From 0ac7db7a0b3dc5e753615bf2f901ef2cb346b518 Mon Sep 17 00:00:00 2001 From: Erik Jan de Wit Date: Fri, 13 Sep 2024 15:16:00 +0200 Subject: [PATCH] Script component was getting an array instead of a value (#32903) * seems value can be an array Signed-off-by: Erik Jan de Wit * when it's been created set the id so it's updated fixes: #32544 Signed-off-by: Erik Jan de Wit --------- Signed-off-by: Erik Jan de Wit --- js/apps/admin-ui/src/components/dynamic/ScriptComponent.tsx | 2 +- js/apps/admin-ui/src/page/PageHandler.tsx | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/js/apps/admin-ui/src/components/dynamic/ScriptComponent.tsx b/js/apps/admin-ui/src/components/dynamic/ScriptComponent.tsx index 2a77ddd8f2..9e58bb287d 100644 --- a/js/apps/admin-ui/src/components/dynamic/ScriptComponent.tsx +++ b/js/apps/admin-ui/src/components/dynamic/ScriptComponent.tsx @@ -41,7 +41,7 @@ export const ScriptComponent = ({ isReadOnly={isDisabled} type="text" onChange={field.onChange} - code={field.value} + code={Array.isArray(field.value) ? field.value[0] : field.value} height="600px" language={Language.javascript} /> diff --git a/js/apps/admin-ui/src/page/PageHandler.tsx b/js/apps/admin-ui/src/page/PageHandler.tsx index 564af4ad45..6aa7b176e3 100644 --- a/js/apps/admin-ui/src/page/PageHandler.tsx +++ b/js/apps/admin-ui/src/page/PageHandler.tsx @@ -67,7 +67,8 @@ export const PageHandler = ({ if (id) { await adminClient.components.update({ id }, updatedComponent); } else { - await adminClient.components.create(updatedComponent); + const { id } = await adminClient.components.create(updatedComponent); + setId(id); } addAlert(t("itemSaveSuccessful")); } catch (error) {