Cleans
This commit is contained in:
parent
5c93ee3e06
commit
5f0a7c5aac
|
@ -51,7 +51,6 @@
|
||||||
? flatten(fieldState?.value) ?? []
|
? flatten(fieldState?.value) ?? []
|
||||||
: flatten(fieldState?.value)?.[0]
|
: flatten(fieldState?.value)?.[0]
|
||||||
$: component = multiselect ? CoreMultiselect : CoreSelect
|
$: component = multiselect ? CoreMultiselect : CoreSelect
|
||||||
$: expandedDefaultValue = expand(defaultValue)
|
|
||||||
$: primaryDisplay = primaryDisplay || tableDefinition?.primaryDisplay
|
$: primaryDisplay = primaryDisplay || tableDefinition?.primaryDisplay
|
||||||
|
|
||||||
let optionsObj
|
let optionsObj
|
||||||
|
@ -115,7 +114,6 @@
|
||||||
|
|
||||||
const forceFetchRows = async () => {
|
const forceFetchRows = async () => {
|
||||||
fieldApi?.setValue([])
|
fieldApi?.setValue([])
|
||||||
selectedValue = []
|
|
||||||
debouncedFetchRows(searchTerm, primaryDisplay, defaultValue)
|
debouncedFetchRows(searchTerm, primaryDisplay, defaultValue)
|
||||||
}
|
}
|
||||||
const fetchRows = async (searchTerm, primaryDisplay, defaultVal) => {
|
const fetchRows = async (searchTerm, primaryDisplay, defaultVal) => {
|
||||||
|
@ -157,6 +155,7 @@
|
||||||
if (!values) {
|
if (!values) {
|
||||||
return []
|
return []
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Array.isArray(values)) {
|
if (!Array.isArray(values)) {
|
||||||
values = [values]
|
values = [values]
|
||||||
}
|
}
|
||||||
|
@ -170,22 +169,20 @@
|
||||||
return row?.[primaryDisplay] || "-"
|
return row?.[primaryDisplay] || "-"
|
||||||
}
|
}
|
||||||
|
|
||||||
const expand = values => {
|
|
||||||
if (!values) {
|
|
||||||
return []
|
|
||||||
}
|
|
||||||
if (Array.isArray(values)) {
|
|
||||||
return values
|
|
||||||
}
|
|
||||||
return values.split(",").map(value => value.trim())
|
|
||||||
}
|
|
||||||
|
|
||||||
const handleChange = e => {
|
const handleChange = e => {
|
||||||
let value = e.detail
|
let value = e.detail
|
||||||
if (!multiselect && type !== FieldType.BB_REFERENCE_SINGLE) {
|
if (!multiselect) {
|
||||||
value = value == null ? [] : [value]
|
value = value == null ? [] : [value]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (
|
||||||
|
type === FieldType.BB_REFERENCE_SINGLE &&
|
||||||
|
value &&
|
||||||
|
Array.isArray(value)
|
||||||
|
) {
|
||||||
|
value = value[0]
|
||||||
|
}
|
||||||
|
|
||||||
const changed = fieldApi.setValue(value)
|
const changed = fieldApi.setValue(value)
|
||||||
if (onChange && changed) {
|
if (onChange && changed) {
|
||||||
onChange({
|
onChange({
|
||||||
|
@ -207,7 +204,7 @@
|
||||||
{disabled}
|
{disabled}
|
||||||
{readonly}
|
{readonly}
|
||||||
{validation}
|
{validation}
|
||||||
defaultValue={expandedDefaultValue}
|
{defaultValue}
|
||||||
{type}
|
{type}
|
||||||
{span}
|
{span}
|
||||||
{helpText}
|
{helpText}
|
||||||
|
|
Loading…
Reference in New Issue