From 86958278cd9114d6de7ee14d85eb2f847003e10a Mon Sep 17 00:00:00 2001 From: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Date: Mon, 12 Dec 2022 20:10:33 +0530 Subject: [PATCH] fix: Unable to save automation "send email to team" (#6052) * fix: Unable to save automation "send email to team" * chore: Minor fixes --- .../dashboard/helper/actionQueryGenerator.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/javascript/dashboard/helper/actionQueryGenerator.js b/app/javascript/dashboard/helper/actionQueryGenerator.js index 23cbdee68..4ecae3df4 100644 --- a/app/javascript/dashboard/helper/actionQueryGenerator.js +++ b/app/javascript/dashboard/helper/actionQueryGenerator.js @@ -17,13 +17,22 @@ const formatArray = params => { return params; }; +const generatePayloadForObject = item => { + if (item.action_params.id) { + item.action_params = [item.action_params.id]; + } else { + item.action_params = [item.action_params]; + } + return item.action_params; +}; + const generatePayload = data => { const actions = JSON.parse(JSON.stringify(data)); let payload = actions.map(item => { if (Array.isArray(item.action_params)) { item.action_params = formatArray(item.action_params); } else if (typeof item.action_params === 'object') { - item.action_params = [item.action_params.id]; + item.action_params = generatePayloadForObject(item); } else if (!item.action_params) { item.action_params = []; } else {