diff --git a/packages/web/components/common/MySelect/MultipleRowSelect.tsx b/packages/web/components/common/MySelect/MultipleRowSelect.tsx
index e21af4abe..64ad94678 100644
--- a/packages/web/components/common/MySelect/MultipleRowSelect.tsx
+++ b/packages/web/components/common/MySelect/MultipleRowSelect.tsx
@@ -104,7 +104,7 @@ export const MultipleRowSelect = ({
);
const onOpenSelect = useCallback(() => {
- setCloneValue(value);
+ setCloneValue(Array.isArray(value) ? value : []);
onOpen();
}, [value, onOpen]);
diff --git a/projects/app/src/pages/api/core/app/create.ts b/projects/app/src/pages/api/core/app/create.ts
index 5a5dddd10..463baa2f2 100644
--- a/projects/app/src/pages/api/core/app/create.ts
+++ b/projects/app/src/pages/api/core/app/create.ts
@@ -130,7 +130,8 @@ export const onCreateApp = async ({
chatConfig,
versionName: name,
username,
- avatar: userAvatar
+ avatar: userAvatar,
+ isPublish: true
}
],
{ session }
diff --git a/projects/app/src/pages/app/detail/components/WorkflowComponents/AppCard.tsx b/projects/app/src/pages/app/detail/components/WorkflowComponents/AppCard.tsx
index 678bde7ef..70b4f7969 100644
--- a/projects/app/src/pages/app/detail/components/WorkflowComponents/AppCard.tsx
+++ b/projects/app/src/pages/app/detail/components/WorkflowComponents/AppCard.tsx
@@ -97,9 +97,10 @@ const AppCard = ({ showSaveStatus, isSaved }: { showSaveStatus: boolean; isSaved
appName: appDetail.name
})}
-
{appDetail.permission.hasWritePer && feConfigs?.show_team_chat && (
<>
+
+
{t('app:Team_Tags')}
-
>
)}
{appDetail.permission.isOwner && (
-
-
- {t('common:common.Delete')}
-
+ <>
+
+
+
+
+ {t('common:common.Delete')}
+
+ >
)}
)}
diff --git a/projects/app/src/pages/app/list/index.tsx b/projects/app/src/pages/app/list/index.tsx
index c783aa9b2..923b4fea5 100644
--- a/projects/app/src/pages/app/list/index.tsx
+++ b/projects/app/src/pages/app/list/index.tsx
@@ -3,7 +3,6 @@ import { Box, Flex, Button, useDisclosure, Input, InputGroup } from '@chakra-ui/
import { AddIcon } from '@chakra-ui/icons';
import { serviceSideProps } from '@/web/common/utils/i18n';
import { useUserStore } from '@/web/support/user/useUserStore';
-import { useI18n } from '@/web/context/I18n';
import { useTranslation } from 'next-i18next';
import dynamic from 'next/dynamic';
import MyMenu from '@fastgpt/web/components/common/MyMenu';
@@ -41,7 +40,6 @@ const List = dynamic(() => import('./components/List'));
const MyApps = () => {
const { t } = useTranslation();
- const { appT } = useI18n();
const router = useRouter();
const { isPc } = useSystem();
const {
@@ -102,14 +100,14 @@ const MyApps = () => {
setSearchKey(e.target.value)}
- placeholder={appT('search_app')}
+ placeholder={t('app:search_app')}
maxLength={30}
pl={8}
bg={'white'}
/>
),
- [searchKey, setSearchKey, appT]
+ [searchKey, setSearchKey, t]
);
return (
@@ -300,7 +298,7 @@ const MyApps = () => {
});
}}
onMove={() => setMoveAppId(folderDetail._id)}
- deleteTip={appT('confirm_delete_folder_tip')}
+ deleteTip={t('app:confirm_delete_folder_tip')}
onDelete={() => onDeleFolder(folderDetail._id)}
managePer={{
mode: 'all',