diff --git a/web/app/components/workflow-app/components/workflow-header/features-trigger.spec.tsx b/web/app/components/workflow-app/components/workflow-header/features-trigger.spec.tsx index 8bc47ca89d..8b15ed353b 100644 --- a/web/app/components/workflow-app/components/workflow-header/features-trigger.spec.tsx +++ b/web/app/components/workflow-app/components/workflow-header/features-trigger.spec.tsx @@ -421,7 +421,7 @@ describe('FeaturesTrigger', () => { expect(mockSetPublishedAt).toHaveBeenCalledWith('2024-01-01T00:00:00Z') expect(mockSetLastPublishedHasUserInput).toHaveBeenCalledWith(true) expect(mockResetWorkflowVersionHistory).toHaveBeenCalled() - expect(mockNotify).toHaveBeenCalledWith({ type: 'success', message: 'common.api.actionSuccess' }) + expect(mockNotify).toHaveBeenCalledWith({ type: 'success', message: 'workflow.common.workflowPublishSuccess' }) expect(mockFetchAppDetail).toHaveBeenCalledWith({ url: '/apps', id: 'app-id' }) expect(useAppStore.getState().appDetail).toBeDefined() }) diff --git a/web/app/components/workflow-app/components/workflow-header/features-trigger.tsx b/web/app/components/workflow-app/components/workflow-header/features-trigger.tsx index 3d659bce9e..4b75cbdf11 100644 --- a/web/app/components/workflow-app/components/workflow-header/features-trigger.tsx +++ b/web/app/components/workflow-app/components/workflow-header/features-trigger.tsx @@ -6,7 +6,6 @@ import type { Node, } from '@/app/components/workflow/types' import type { PublishWorkflowParams } from '@/types/workflow' -import { RiApps2AddLine } from '@remixicon/react' import { memo, useCallback, @@ -168,7 +167,10 @@ const FeaturesTrigger = () => { releaseNotes: publishParams?.releaseNotes || '', }) if (res) { - notify({ type: 'success', message: t('api.actionSuccess', { ns: 'common' }) }) + const publishSuccessMessage = isChatMode + ? t('common.chatflowPublishSuccess', { ns: 'workflow' }) + : t('common.workflowPublishSuccess', { ns: 'workflow' }) + notify({ type: 'success', message: publishSuccessMessage }) updatePublishedWorkflow(appID!) updateAppDetail() invalidateAppTriggers(appID!) @@ -180,7 +182,7 @@ const FeaturesTrigger = () => { else { throw new Error('Checklist failed') } - }, [needWarningNodes, handleCheckBeforePublish, publishWorkflow, notify, appID, t, updatePublishedWorkflow, updateAppDetail, workflowStore, resetWorkflowVersionHistory, invalidateAppTriggers, hasUserInputNode]) + }, [needWarningNodes, handleCheckBeforePublish, publishWorkflow, notify, appID, t, updatePublishedWorkflow, updateAppDetail, workflowStore, resetWorkflowVersionHistory, invalidateAppTriggers, hasUserInputNode, isChatMode]) const onPublisherToggle = useCallback((state: boolean) => { if (state) @@ -202,7 +204,7 @@ const FeaturesTrigger = () => { )} onClick={handleShowFeatures} > - + {t('common.features', { ns: 'workflow' })} )} diff --git a/web/i18n/en-US/workflow.json b/web/i18n/en-US/workflow.json index eedf21c9c5..6192d715be 100644 --- a/web/i18n/en-US/workflow.json +++ b/web/i18n/en-US/workflow.json @@ -146,6 +146,7 @@ "common.backupCurrentDraft": "Backup Current Draft", "common.batchRunApp": "Batch Run App", "common.branch": "BRANCH", + "common.chatflowPublishSuccess": "Chatflow published successfully", "common.chooseDSL": "Choose DSL file", "common.chooseStartNodeToRun": "Choose the start node to run", "common.commentMode": "Comment Mode", @@ -261,6 +262,7 @@ "common.workflowAsToolDisabledHint": "Publish the latest workflow and ensure a connected User Input node before configuring it as a tool.", "common.workflowAsToolTip": "Tool reconfiguration is required after the workflow update.", "common.workflowProcess": "Workflow Process", + "common.workflowPublishSuccess": "Workflow published successfully", "customWebhook": "Custom Webhook", "debug.copyLastRun": "Copy Last Run", "debug.copyLastRunError": "Failed to copy last run inputs", diff --git a/web/i18n/ja-JP/workflow.json b/web/i18n/ja-JP/workflow.json index efc7fe00b9..0f50e9d45d 100644 --- a/web/i18n/ja-JP/workflow.json +++ b/web/i18n/ja-JP/workflow.json @@ -140,6 +140,7 @@ "common.backupCurrentDraft": "現在の下書きをバックアップ", "common.batchRunApp": "アプリを一括実行", "common.branch": "ブランチ", + "common.chatflowPublishSuccess": "Chatflow を公開しました", "common.chooseDSL": "DSL(yml) ファイルを選択", "common.chooseStartNodeToRun": "実行する開始ノードを選択", "common.commentMode": "コメントモード", @@ -253,6 +254,7 @@ "common.workflowAsToolDisabledHint": "最新のワークフローを公開し、接続済みの User Input ノードを用意してからツールとして設定してください。", "common.workflowAsToolTip": "ワークフロー更新後はツールの再設定が必要です", "common.workflowProcess": "ワークフロー処理", + "common.workflowPublishSuccess": "ワークフローを公開しました", "customWebhook": "カスタムWebhook", "debug.copyLastRun": "最後の実行をコピー", "debug.copyLastRunError": "最後の実行の入力をコピーできませんでした", diff --git a/web/i18n/zh-Hans/workflow.json b/web/i18n/zh-Hans/workflow.json index 59133d81e1..a9aa85c4b7 100644 --- a/web/i18n/zh-Hans/workflow.json +++ b/web/i18n/zh-Hans/workflow.json @@ -144,6 +144,7 @@ "common.backupCurrentDraft": "备份当前草稿", "common.batchRunApp": "批量运行", "common.branch": "分支", + "common.chatflowPublishSuccess": "Chatflow 发布成功", "common.chooseDSL": "选择 DSL(yml) 文件", "common.chooseStartNodeToRun": "选择启动节点进行运行", "common.commentMode": "评论模式", @@ -259,6 +260,7 @@ "common.workflowAsToolDisabledHint": "请先发布最新的工作流,并确保已连接的 User Input 节点后再配置为工具。", "common.workflowAsToolTip": "工作流更新后需要重新配置工具参数", "common.workflowProcess": "工作流", + "common.workflowPublishSuccess": "工作流发布成功", "customWebhook": "自定义 Webhook", "debug.copyLastRun": "复制上次运行值", "debug.copyLastRunError": "复制上次运行输入失败", diff --git a/web/i18n/zh-Hant/workflow.json b/web/i18n/zh-Hant/workflow.json index 8ac1399ab1..bfe7f363f7 100644 --- a/web/i18n/zh-Hant/workflow.json +++ b/web/i18n/zh-Hant/workflow.json @@ -140,6 +140,7 @@ "common.backupCurrentDraft": "Backup Current Draft", "common.batchRunApp": "批量運行", "common.branch": "分支", + "common.chatflowPublishSuccess": "Chatflow 發佈成功", "common.chooseDSL": "選擇 DSL(yml)檔", "common.chooseStartNodeToRun": "選擇要執行的起始節點", "common.commentMode": "評論模式", @@ -253,6 +254,7 @@ "common.workflowAsToolDisabledHint": "發布最新的工作流程,並確保在將其配置為工具之前有一個已連接的使用者輸入節點。", "common.workflowAsToolTip": "工作流更新後需要重新配置工具參數", "common.workflowProcess": "工作流", + "common.workflowPublishSuccess": "工作流發佈成功", "customWebhook": "自訂 Webhook", "debug.copyLastRun": "複製上一次運行", "debug.copyLastRunError": "未能複製上一次運行的輸入",