diff options
author | Valerij Fredriksen <valerijf@yahooinc.com> | 2022-10-28 18:58:12 +0200 |
---|---|---|
committer | Valerij Fredriksen <valerijf@yahooinc.com> | 2022-10-28 18:58:12 +0200 |
commit | 7760654b5e8e0b17838686b3b409be1f7c23b90c (patch) | |
tree | 3c10ed2cf65db0ddf25d394209b61f92cbeec0e2 /client/js | |
parent | 8e21122de3b32cb525b92d7a2ac4765419d4c927 (diff) |
Initialize value input to property default
Diffstat (limited to 'client/js')
-rw-r--r-- | client/js/app/src/app/pages/querybuilder/context/query-builder-provider.jsx | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/client/js/app/src/app/pages/querybuilder/context/query-builder-provider.jsx b/client/js/app/src/app/pages/querybuilder/context/query-builder-provider.jsx index df9b8a105a0..23c4af165f0 100644 --- a/client/js/app/src/app/pages/querybuilder/context/query-builder-provider.jsx +++ b/client/js/app/src/app/pages/querybuilder/context/query-builder-provider.jsx @@ -106,7 +106,11 @@ function inputAdd(params, { id: parentId, type: typeName }) { ? { name: typeName, type: parent.type.children } : parent.type.children[typeName]; - parent.value.push({ id, value: type.children ? [] : '', type }); + parent.value.push({ + id, + value: type.children ? [] : type.default?.toString() ?? '', + type, + }); return cloned; } @@ -120,8 +124,8 @@ function inputUpdate(params, { id, type, value }) { typeof parent.type.children === 'string' ? { name: type, type: parent.type.children } : parent.type.children[type]; - if ((node.type.children != null) !== (newType.children != null)) - node.value = newType.children ? [] : ''; + if (node.type.type !== newType.type.type) + node.value = newType.children ? [] : newType.default?.toString() ?? ''; node.type = newType; } if (value != null) node.value = value; |