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": "未能複製上一次運行的輸入",