diff --git a/packages/builder/src/components/integration/QueryViewerSidePanel/SchemaPanel.svelte b/packages/builder/src/components/integration/QueryViewerSidePanel/SchemaPanel.svelte index cc5b05a0b0..05579275ef 100644 --- a/packages/builder/src/components/integration/QueryViewerSidePanel/SchemaPanel.svelte +++ b/packages/builder/src/components/integration/QueryViewerSidePanel/SchemaPanel.svelte @@ -25,6 +25,6 @@ name="field" headings options={SchemaTypeOptionsExpanded} - compare={(option, value) => option.type === value.type} + compare={(option, value) => option.type === value?.type} /> {/key} diff --git a/packages/builder/src/components/integration/RestQueryViewer.svelte b/packages/builder/src/components/integration/RestQueryViewer.svelte index 1a12c1fa47..b44831550e 100644 --- a/packages/builder/src/components/integration/RestQueryViewer.svelte +++ b/packages/builder/src/components/integration/RestQueryViewer.svelte @@ -695,7 +695,7 @@ menuItems={schemaMenuItems} showMenu={!schemaReadOnly} readOnly={schemaReadOnly} - compare={(option, value) => option.type === value.type} + compare={(option, value) => option.type === value?.type} /> {/if} diff --git a/packages/builder/src/constants/backend/index.js b/packages/builder/src/constants/backend/index.js index 4b4294dd2e..be8bd75d93 100644 --- a/packages/builder/src/constants/backend/index.js +++ b/packages/builder/src/constants/backend/index.js @@ -253,6 +253,7 @@ export const SchemaTypeOptions = [ { label: "Number", value: FieldType.NUMBER }, { label: "Boolean", value: FieldType.BOOLEAN }, { label: "Datetime", value: FieldType.DATETIME }, + { label: "JSON", value: FieldType.JSON }, ] export const SchemaTypeOptionsExpanded = SchemaTypeOptions.map(el => ({