Browse Source

fixes crash when options was empty

pull/4023/head
Keviin Åberg Kultalahti 5 years ago
parent
commit
ce382f88de
  1. 11
      packages/standard-components/src/forms/RelationshipField.svelte

11
packages/standard-components/src/forms/RelationshipField.svelte

@ -20,10 +20,9 @@
const setFieldText = (value) => {
if (fieldSchema?.oneToMany) {
if (value?.length) {
const row = options.find(row => row._id === value)
if (!row) return placeholder || 'Choose an option'
return getDisplayName(row)
if (value?.length && options?.length) {
const row = options.find(row => row._id === value[0])
return row.name
} else {
return placeholder || 'Choose an option'
}
@ -36,9 +35,7 @@
}
}
$: console.log(placeholder)
$: fieldText = setFieldText($fieldState?.value)
$: options, fieldText = setFieldText($fieldState?.value)
$: valueLookupMap = getValueLookupMap($fieldState?.value)
$: isOptionSelected = option => valueLookupMap[option] === true
$: linkedTableId = fieldSchema?.tableId

Loading…
Cancel
Save