diff --git a/frontend/packages/core/src/pages/aiSetting/LocalModelList.tsx b/frontend/packages/core/src/pages/aiSetting/LocalModelList.tsx index 1ad6c662..1b5e6c1c 100644 --- a/frontend/packages/core/src/pages/aiSetting/LocalModelList.tsx +++ b/frontend/packages/core/src/pages/aiSetting/LocalModelList.tsx @@ -273,9 +273,13 @@ const LocalModelList: React.FC = () => { reload && pageListRef.current?.reload() modalInstance.destroy() } + const updateFooter = () => { + record.state = 'error' + modalInstance.update({}) + } const modalInstance = modal.confirm({ title: $t('部署过程'), - content: , + content: , footer: () => { return }, diff --git a/frontend/packages/core/src/pages/system/SystemList.tsx b/frontend/packages/core/src/pages/system/SystemList.tsx index e11f10b9..6d4c630a 100644 --- a/frontend/packages/core/src/pages/system/SystemList.tsx +++ b/frontend/packages/core/src/pages/system/SystemList.tsx @@ -141,9 +141,13 @@ const SystemList: FC = () => { modalInstance.destroy() reload && manualReloadTable() } + const updateFooter = () => { + record.state = 'error' + modalInstance.update({}) + } const modalInstance = modal.confirm({ title: $t('部署过程'), - content: , + content: , footer: () => { return }, diff --git a/frontend/packages/core/src/pages/system/serviceDeployment/ServiceDeployment.tsx b/frontend/packages/core/src/pages/system/serviceDeployment/ServiceDeployment.tsx index ce1bd96c..ca63097a 100644 --- a/frontend/packages/core/src/pages/system/serviceDeployment/ServiceDeployment.tsx +++ b/frontend/packages/core/src/pages/system/serviceDeployment/ServiceDeployment.tsx @@ -8,8 +8,8 @@ import { $t } from '@common/locales/index.ts' import { useFetch } from '@common/hooks/http' import { BasicResponse, RESPONSE_TIPS, STATUS_CODE } from '@common/const/const' -export const ServiceDeployment = (props: { record: SystemTableListItem, closeModal?: () => void }) => { - const { record, closeModal } = props +export const ServiceDeployment = (props: { record: SystemTableListItem, closeModal?: () => void, updateFooter?: () => void }) => { + const { record, closeModal, updateFooter } = props const { message } = App.useApp() const getIcon = (status: string) => { switch (status) { @@ -144,6 +144,7 @@ export const ServiceDeployment = (props: { record: SystemTableListItem, closeMod closeModal?.() }, 200) } else if (parsedChunk?.data?.state.includes('error')) { + updateFooter?.() setStepItem((prevItems) => prevItems.map((item, index) => { return { ...item, status: index === step.current ? 'error' : item.status }