From ac3dc5953f158e4c7db1d5c7f2a9bb31bcf9e6a9 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Sun, 22 Feb 2026 22:58:28 -0800 Subject: [PATCH] adjustment --- options/locale/locale_en-US.json | 1 - routers/web/projects/workflows.go | 2 +- web_src/js/components/projects/WorkflowStore.ts | 4 ++-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/options/locale/locale_en-US.json b/options/locale/locale_en-US.json index 9489d6b877..6c207ab0fa 100644 --- a/options/locale/locale_en-US.json +++ b/options/locale/locale_en-US.json @@ -3788,7 +3788,6 @@ "projects.workflows.update_workflow_failed": "Failed to update workflow status", "projects.workflows.delete_workflow_failed": "Failed to delete workflow", "projects.workflows.at_least_one_action_required": "At least one action must be configured", - "projects.workflows.error.at_least_one_action": "At least one action must be configured", "git.filemode.changed_filemode": "%[1]s → %[2]s", "git.filemode.directory": "Directory", "git.filemode.normal_file": "Regular", diff --git a/routers/web/projects/workflows.go b/routers/web/projects/workflows.go index 996e65c8d4..6865397bca 100644 --- a/routers/web/projects/workflows.go +++ b/routers/web/projects/workflows.go @@ -416,7 +416,7 @@ func WorkflowsPost(ctx *context.Context) { // Validate: at least one action must be configured if len(actions) == 0 { - ctx.JSONError(ctx.Tr("projects.workflows.error.at_least_one_action")) + ctx.JSONError(ctx.Tr("projects.workflows.at_least_one_action_required")) return } diff --git a/web_src/js/components/projects/WorkflowStore.ts b/web_src/js/components/projects/WorkflowStore.ts index b513b9c5b6..f9c7a886c9 100644 --- a/web_src/js/components/projects/WorkflowStore.ts +++ b/web_src/js/components/projects/WorkflowStore.ts @@ -83,7 +83,7 @@ type WorkflowStoreState = { const createDefaultFilters = (): WorkflowFilters => ({issue_type: '', source_column: '', target_column: '', labels: []}); const createDefaultActions = (): WorkflowActions => ({column: '', add_labels: [], remove_labels: [], issue_state: ''}); -function convertFilters(workflow: any): WorkflowFilters { +function convertFilters(workflow?: WorkflowEvent | null): WorkflowFilters { const filters = createDefaultFilters(); if (workflow?.filters && Array.isArray(workflow.filters)) { for (const filter of workflow.filters) { @@ -101,7 +101,7 @@ function convertFilters(workflow: any): WorkflowFilters { return filters; } -function convertActions(workflow: any): WorkflowActions { +function convertActions(workflow?: WorkflowEvent | null): WorkflowActions { const actions = createDefaultActions(); if (workflow?.actions && Array.isArray(workflow.actions)) {