update picker modal interface
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
export interface UmbPickerModalData<T> {
|
||||
multiple: boolean;
|
||||
selection: Array<string | null>;
|
||||
multiple?: boolean;
|
||||
selection?: Array<string | null>;
|
||||
filter?: (item: T) => boolean;
|
||||
}
|
||||
|
||||
|
||||
@@ -50,7 +50,7 @@ import './section/section.element';
|
||||
import './tree/tree.element';
|
||||
import './tree/entity-tree-item/entity-tree-item.element';
|
||||
import './tree/tree-menu-item/tree-menu-item.element';
|
||||
import './tree-picker-modal/tree-picker-modal.element';
|
||||
import '../modals/tree-picker/tree-picker-modal.element';
|
||||
|
||||
import './menu/menu-item-base/menu-item-base.element';
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ export class UmbInputListBaseElement extends UmbLitElement {
|
||||
|
||||
modalHandler?.onSubmit().then((data: UmbPickerModalData<string>) => {
|
||||
if (data) {
|
||||
this.value = data.selection.filter((id) => id !== null && id !== undefined) as Array<string>;
|
||||
this.value = data.selection?.filter((id) => id !== null && id !== undefined) as Array<string>;
|
||||
this.selectionUpdated();
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user