🐞 Describe the bug
post-listbox decides whether to show the blank-slate slot based on this.visibleOptions.length, a plain class field, not a Stencil @State()/@Prop(). Mutating a plain field doesn't trigger a re-render in Stencil, so once the listbox mounts with zero options (the normal case for backend/async-driven autocompletes, since data hasn't arrived yet), it renders blank-slate. Even after real <post-listbox-option> elements are added later, the component never re-renders, since nothing reactive actually changed, so blank-slate stays stuck visible indefinitely, even though matching options genuinely exist in the DOM.
🐞 Describe the bug
post-listboxdecides whether to show theblank-slateslot based onthis.visibleOptions.length, a plain class field, not a Stencil@State()/@Prop(). Mutating a plain field doesn't trigger a re-render in Stencil, so once the listbox mounts with zero options (the normal case for backend/async-driven autocompletes, since data hasn't arrived yet), it rendersblank-slate. Even after real<post-listbox-option>elements are added later, the component never re-renders, since nothing reactive actually changed, soblank-slatestays stuck visible indefinitely, even though matching options genuinely exist in the DOM.