From 1285779eca0922413104cda6e883f9e43d35cd21 Mon Sep 17 00:00:00 2001 From: Muhsin Shah C P Date: Tue, 8 Jul 2025 16:09:34 +0530 Subject: [PATCH] fix: Handle params in trigger function to support non-array input (#13257) --- frontend/ee | 2 +- frontend/src/AppBuilder/_stores/slices/queryPanelSlice.js | 1 - frontend/src/_services/workflow_executions.service.js | 4 +++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/frontend/ee b/frontend/ee index 456b2efaf2..26b1d66b05 160000 --- a/frontend/ee +++ b/frontend/ee @@ -1 +1 @@ -Subproject commit 456b2efaf22fc04176dc371337785ae03c050b5b +Subproject commit 26b1d66b054eb56eeb1f442c0b91d0d34ed7ebb3 diff --git a/frontend/src/AppBuilder/_stores/slices/queryPanelSlice.js b/frontend/src/AppBuilder/_stores/slices/queryPanelSlice.js index ceee4a7a59..84dbd4b1a1 100644 --- a/frontend/src/AppBuilder/_stores/slices/queryPanelSlice.js +++ b/frontend/src/AppBuilder/_stores/slices/queryPanelSlice.js @@ -557,7 +557,6 @@ export const createQueryPanelSlice = (set, get) => ({ } else if (query.kind === 'workflows') { queryExecutionPromise = triggerWorkflow( moduleId, - query, query.options?.workflowId, query.options?.blocking, query.options?.params, diff --git a/frontend/src/_services/workflow_executions.service.js b/frontend/src/_services/workflow_executions.service.js index 04f9f075c9..8abcdfe569 100644 --- a/frontend/src/_services/workflow_executions.service.js +++ b/frontend/src/_services/workflow_executions.service.js @@ -97,7 +97,9 @@ function trigger(workflowAppId, params, environmentId) { appId: workflowAppId, userId: currentSession.current_user?.id, executeUsing: 'app', - params: Object.fromEntries(params.filter((param) => param.key !== '').map((param) => [param.key, param.value])), + params: Array.isArray(params) + ? Object.fromEntries(params.filter((param) => param.key !== '').map((param) => [param.key, param.value])) + : params || {}, environmentId, }; const requestOptions = { method: 'POST', headers: authHeader(), body: JSON.stringify(body), credentials: 'include' };