From f1696e08ea5748745bbf5f6860b85c61d94f5cd6 Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Thu, 17 Sep 2020 13:44:18 +0100 Subject: [PATCH] Fix nullish values in RecordSelector --- .../workflow/SetupPanel/ParamInputs/RecordSelector.svelte | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/builder/src/components/workflow/SetupPanel/ParamInputs/RecordSelector.svelte b/packages/builder/src/components/workflow/SetupPanel/ParamInputs/RecordSelector.svelte index f0b278da8..691da7a21 100644 --- a/packages/builder/src/components/workflow/SetupPanel/ParamInputs/RecordSelector.svelte +++ b/packages/builder/src/components/workflow/SetupPanel/ParamInputs/RecordSelector.svelte @@ -3,10 +3,13 @@ import { Input, Select, Label } from "@budibase/bbui" export let value - $: value = value || {} $: model = $backendUiStore.models.find(model => model._id === value?.modelId) $: schemaFields = Object.entries(model?.schema ?? {}) + // Ensure any nullish modelId values get set to empty string so + // that the select works + $: if (value?.modelId == null) value = { modelId: "" } + function setParsedValue(evt, field) { const fieldSchema = model?.schema[field] if (fieldSchema) {