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'),