update picker modal interface

This commit is contained in:
Mads Rasmussen
2023-05-09 11:06:48 +02:00
parent a4cd7fd724
commit e7e46b250c
3 changed files with 4 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
export interface UmbPickerModalData<T> {
multiple: boolean;
selection: Array<string | null>;
multiple?: boolean;
selection?: Array<string | null>;
filter?: (item: T) => boolean;
}

View File

@@ -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';

View File

@@ -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();
}
});