diff --git a/packages/client/src/components/app/forms/RelationshipField.svelte b/packages/client/src/components/app/forms/RelationshipField.svelte index 9caab6f355..34c38de2e4 100644 --- a/packages/client/src/components/app/forms/RelationshipField.svelte +++ b/packages/client/src/components/app/forms/RelationshipField.svelte @@ -39,8 +39,9 @@ $: options = $fetch.rows $: tableDefinition = $fetch.definition - $: singleValue = flatten(fieldState?.value)?.[0] - $: multiValue = flatten(fieldState?.value) ?? [] + $: selectedValue = multiselect + ? flatten(fieldState?.value) ?? [] + : flatten(fieldState?.value)?.[0] $: component = multiselect ? CoreMultiselect : CoreSelect $: expandedDefaultValue = expand(defaultValue) $: primaryDisplay = tableDefinition?.primaryDisplay || "_id" @@ -121,7 +122,7 @@ this={component} {options} {autocomplete} - value={multiselect ? multiValue : singleValue} + value={selectedValue} on:change={multiselect ? multiHandler : singleHandler} id={fieldState.fieldId} disabled={fieldState.disabled}