fix: fix error when clear RecordPicker
This commit is contained in:
parent
0a8fd44816
commit
bc8d81333b
@ -184,12 +184,16 @@ export const InputRecordPicker: React.FC<any> = (props: IRecordPickerProps) => {
|
|||||||
allowClear
|
allowClear
|
||||||
onChange={(changed: any) => {
|
onChange={(changed: any) => {
|
||||||
if (!changed) {
|
if (!changed) {
|
||||||
onChange([]);
|
const value = multiple ? [] : null;
|
||||||
setSelectedRows([]);
|
onChange(value);
|
||||||
} else if (!changed?.length) {
|
setSelectedRows(value);
|
||||||
onChange([]);
|
|
||||||
setSelectedRows([]);
|
|
||||||
} else if (Array.isArray(changed)) {
|
} else if (Array.isArray(changed)) {
|
||||||
|
if (!changed.length) {
|
||||||
|
onChange([]);
|
||||||
|
setSelectedRows([]);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const values = options?.filter((option) => changed.includes(option[fieldNames.value]));
|
const values = options?.filter((option) => changed.includes(option[fieldNames.value]));
|
||||||
onChange(values);
|
onChange(values);
|
||||||
setSelectedRows(values);
|
setSelectedRows(values);
|
||||||
|
Loading…
Reference in New Issue
Block a user