Script component was getting an array instead of a value (#32903)
* seems value can be an array Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com> * when it's been created set the id so it's updated fixes: #32544 Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com> --------- Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
This commit is contained in:
parent
705a9f416f
commit
0ac7db7a0b
2 changed files with 3 additions and 2 deletions
|
@ -41,7 +41,7 @@ export const ScriptComponent = ({
|
||||||
isReadOnly={isDisabled}
|
isReadOnly={isDisabled}
|
||||||
type="text"
|
type="text"
|
||||||
onChange={field.onChange}
|
onChange={field.onChange}
|
||||||
code={field.value}
|
code={Array.isArray(field.value) ? field.value[0] : field.value}
|
||||||
height="600px"
|
height="600px"
|
||||||
language={Language.javascript}
|
language={Language.javascript}
|
||||||
/>
|
/>
|
||||||
|
|
|
@ -67,7 +67,8 @@ export const PageHandler = ({
|
||||||
if (id) {
|
if (id) {
|
||||||
await adminClient.components.update({ id }, updatedComponent);
|
await adminClient.components.update({ id }, updatedComponent);
|
||||||
} else {
|
} else {
|
||||||
await adminClient.components.create(updatedComponent);
|
const { id } = await adminClient.components.create(updatedComponent);
|
||||||
|
setId(id);
|
||||||
}
|
}
|
||||||
addAlert(t("itemSaveSuccessful"));
|
addAlert(t("itemSaveSuccessful"));
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|
Loading…
Reference in a new issue