From 981360964581d22e4a0648059790dcd0fc1149a2 Mon Sep 17 00:00:00 2001 From: StyleZhang Date: Thu, 14 Mar 2024 11:48:27 +0800 Subject: [PATCH] publish --- web/app/components/workflow/header/publish.tsx | 12 ++++++++++++ web/service/workflow.ts | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/web/app/components/workflow/header/publish.tsx b/web/app/components/workflow/header/publish.tsx index d5902d12ed..08a29084c6 100644 --- a/web/app/components/workflow/header/publish.tsx +++ b/web/app/components/workflow/header/publish.tsx @@ -7,12 +7,23 @@ import { PortalToFollowElemContent, PortalToFollowElemTrigger, } from '@/app/components/base/portal-to-follow-elem' +import { publishWorkflow } from '@/service/workflow' +import { useStore as useAppStore } from '@/app/components/app/store' const Publish = () => { const { t } = useTranslation() const runningStatus = useStore(s => s.runningStatus) const [open, setOpen] = useState(false) + const handlePublish = async () => { + const appId = useAppStore.getState().appDetail?.id + try { + await publishWorkflow(`/apps/${appId}/workflows/publish`) + } + catch (e) { + } + } + return ( { diff --git a/web/service/workflow.ts b/web/service/workflow.ts index ea7eddc1f8..c7a76c1e37 100644 --- a/web/service/workflow.ts +++ b/web/service/workflow.ts @@ -25,3 +25,7 @@ export const fetchWorkflowRunHistory: Fetcher { return post(`apps/${appId}/workflows/draft/nodes/${nodeId}/run`, { body: params }) } + +export const publishWorkflow = (url: string) => { + return post(url) +}