diff --git a/projects/app/src/pages/app/detail/components/Plugin/Header.tsx b/projects/app/src/pages/app/detail/components/Plugin/Header.tsx
index d9be26852..c791056a0 100644
--- a/projects/app/src/pages/app/detail/components/Plugin/Header.tsx
+++ b/projects/app/src/pages/app/detail/components/Plugin/Header.tsx
@@ -1,4 +1,4 @@
-import React, { useCallback, useMemo, useState } from 'react';
+import React, { useCallback, useEffect, useMemo, useState } from 'react';
import {
Box,
Flex,
@@ -41,7 +41,6 @@ const Header = () => {
const { appDetail, onSaveApp, currentTab } = useContextSelector(AppContext, (v) => v);
const isV2Workflow = appDetail?.version === 'v2';
-
const {
isOpen: isOpenBackConfirm,
onOpen: onOpenBackConfirm,
@@ -52,7 +51,6 @@ const Header = () => {
onOpen: onSaveAndPublishModalOpen,
onClose: onSaveAndPublishModalClose
} = useDisclosure();
-
const [isSave, setIsSave] = useState(false);
const {
@@ -251,6 +249,8 @@ const Header = () => {
status: 'success',
title: t('app:saved_success')
});
+ onClose();
+ setIsSave(false);
}}
>
@@ -268,6 +268,7 @@ const Header = () => {
onSaveAndPublishModalOpen();
}
onClose();
+ setIsSave(false);
}}
>
@@ -314,6 +315,10 @@ const Header = () => {
await onClickSave({});
onCloseBackConfirm();
onBack();
+ toast({
+ status: 'success',
+ title: t('app:saved_success')
+ });
}}
>
{t('common:common.Save_and_exit')}
diff --git a/projects/app/src/pages/app/detail/components/Workflow/Header.tsx b/projects/app/src/pages/app/detail/components/Workflow/Header.tsx
index e0bb9e84a..c791056a0 100644
--- a/projects/app/src/pages/app/detail/components/Workflow/Header.tsx
+++ b/projects/app/src/pages/app/detail/components/Workflow/Header.tsx
@@ -249,6 +249,8 @@ const Header = () => {
status: 'success',
title: t('app:saved_success')
});
+ onClose();
+ setIsSave(false);
}}
>
@@ -266,6 +268,7 @@ const Header = () => {
onSaveAndPublishModalOpen();
}
onClose();
+ setIsSave(false);
}}
>
diff --git a/projects/app/src/pages/app/detail/components/WorkflowComponents/Flow/components/SaveAndPublish.tsx b/projects/app/src/pages/app/detail/components/WorkflowComponents/Flow/components/SaveAndPublish.tsx
index 679fc9f5c..d0b85437e 100644
--- a/projects/app/src/pages/app/detail/components/WorkflowComponents/Flow/components/SaveAndPublish.tsx
+++ b/projects/app/src/pages/app/detail/components/WorkflowComponents/Flow/components/SaveAndPublish.tsx
@@ -1,4 +1,5 @@
import { Box, Button, Input, ModalBody, ModalFooter } from '@chakra-ui/react';
+import { formatTime2YMDHMS } from '@fastgpt/global/common/string/time';
import MyModal from '@fastgpt/web/components/common/MyModal';
import { useToast } from '@fastgpt/web/hooks/useToast';
import { useForm } from 'react-hook-form';
@@ -21,7 +22,7 @@ const SaveAndPublishModal = ({
const { toast } = useToast();
const { register, handleSubmit } = useForm({
defaultValues: {
- versionName: '',
+ versionName: formatTime2YMDHMS(new Date()),
isPublish: undefined
}
});
diff --git a/projects/app/src/pages/app/detail/components/WorkflowComponents/Flow/nodes/NodePluginIO/InputEditModal.tsx b/projects/app/src/pages/app/detail/components/WorkflowComponents/Flow/nodes/NodePluginIO/InputEditModal.tsx
index 275b13d8f..8dcccab61 100644
--- a/projects/app/src/pages/app/detail/components/WorkflowComponents/Flow/nodes/NodePluginIO/InputEditModal.tsx
+++ b/projects/app/src/pages/app/detail/components/WorkflowComponents/Flow/nodes/NodePluginIO/InputEditModal.tsx
@@ -107,12 +107,6 @@ const FieldEditModal = ({
}
],
[
- {
- icon: 'core/workflow/inputType/selectApp',
- label: t('common:core.workflow.inputType.selectApp'),
- value: FlowNodeInputTypeEnum.selectApp,
- defaultValueType: WorkflowIOValueTypeEnum.selectApp
- },
{
icon: 'core/workflow/inputType/selectLLM',
label: t('common:core.workflow.inputType.selectLLMModel'),