web: fix event propagation in search-select wrappers (#8224)

web: fix event propogation in search-select wrappers

Two different patches, an older one that extracted long search
blocks that were cut-and-pasted into a standalone component, and a
newer one that fixed displaying placeholder values properly,
conflicted and broke a relationship that allowed for the values to
be propagated through those standalone components correctly.

This restores the event handling and updates the listener set-ups
with more idiomatic hooks into Lit's event system.
This commit is contained in:
Ken Sternberg
2024-01-18 08:28:43 -08:00
committed by GitHub
parent 86bf75fe54
commit abf1f0e348
6 changed files with 6 additions and 4 deletions

View File

@ -220,6 +220,7 @@ export class SearchSelect<T> extends CustomEmitterElement(AKElement) {
onMenuItemClick(obj: T | undefined) {
return () => {
this.selectedObject = obj;
this.dispatchCustomEvent("ak-change", { value: this.selectedObject });
this.open = false;
};
}