From 0a2710b497d9ed9016732bdc5db27c9c8d8899b7 Mon Sep 17 00:00:00 2001 From: Emiliano Rizzonelli Date: Thu, 11 Jun 2026 11:46:03 +0200 Subject: [PATCH] fireedge: fix serialization for list-multiple user inputs Signed-off-by: Emiliano Rizzonelli --- src/fireedge/src/modules/components/Forms/UserInputs.js | 1 + src/fireedge/src/modules/utils/schema.js | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/fireedge/src/modules/components/Forms/UserInputs.js b/src/fireedge/src/modules/components/Forms/UserInputs.js index 9512aa29cf..fb83c23eed 100644 --- a/src/fireedge/src/modules/components/Forms/UserInputs.js +++ b/src/fireedge/src/modules/components/Forms/UserInputs.js @@ -308,6 +308,7 @@ const schemaUserInput = ({ config.validation = array(string().trim()) .concat(requiredSchema(mandatory, array())) .default(() => defaultValues) + .afterSubmit((value) => value?.length ? value.join(',') : undefined) // values: List of values to show to the user config.values = values diff --git a/src/fireedge/src/modules/utils/schema.js b/src/fireedge/src/modules/utils/schema.js index 671cb2137d..7aa4ee22ad 100644 --- a/src/fireedge/src/modules/utils/schema.js +++ b/src/fireedge/src/modules/utils/schema.js @@ -364,7 +364,8 @@ export const schemaUserInput = ({ multiple: true, validation: array(string().trim()) .concat(requiredSchema(mandatory, array())) - .default(defaultValues), + .default(defaultValues) + .afterSubmit((value) => value?.length ? value.join(',') : undefined) } } default: