discover multiselects labels improved

This commit is contained in:
nklhrstv 2020-10-26 14:14:27 +02:00
parent 7d04ce41ce
commit 12982dd796

View file

@ -13,6 +13,10 @@ const mapSelectableInputs = (discover) => {
selected: discover.selectable.types
.filter(({ selected }) => selected)
.map(({ deepLinks }) => deepLinks.discover),
renderLabelText: discover.selected !== null ?
() => discover.selected.request.path.type
:
null,
onSelect: (event) => {
window.location = event.value;
}
@ -28,6 +32,14 @@ const mapSelectableInputs = (discover) => {
selected: discover.selectable.catalogs
.filter(({ selected }) => selected)
.map(({ deepLinks }) => deepLinks.discover),
renderLabelText: discover.selected !== null ?
() => {
const selectableCatalog = discover.selectable.catalogs
.find(({ request }) => request.path.id === discover.selected.request.path.id);
return selectableCatalog ? selectableCatalog.catalog : discover.selected.request.path.id;
}
:
null,
onSelect: (event) => {
window.location = event.value;
}