diff options
| author | Adam <[email protected]> | 2026-01-07 07:15:02 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-01-07 07:15:06 -0600 |
| commit | 4e1b6b3417d67be619bf52a2e9680b75a3ebe7ab (patch) | |
| tree | 293a7b65777c73401ce6caca7673a006ac52063f | |
| parent | 2d52a461a0fb20828c3d3334773a5cbffe7bf3ee (diff) | |
| download | opencode-4e1b6b3417d67be619bf52a2e9680b75a3ebe7ab.tar.gz opencode-4e1b6b3417d67be619bf52a2e9680b75a3ebe7ab.zip | |
fix(app): select first item when filtering
| -rw-r--r-- | packages/ui/src/hooks/use-filtered-list.tsx | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/packages/ui/src/hooks/use-filtered-list.tsx b/packages/ui/src/hooks/use-filtered-list.tsx index 94099d786..242d16a25 100644 --- a/packages/ui/src/hooks/use-filtered-list.tsx +++ b/packages/ui/src/hooks/use-filtered-list.tsx @@ -1,6 +1,6 @@ import fuzzysort from "fuzzysort" import { entries, flatMap, groupBy, map, pipe } from "remeda" -import { createMemo, createResource } from "solid-js" +import { createEffect, createMemo, createResource, on } from "solid-js" import { createStore } from "solid-js/store" import { createList } from "solid-list" @@ -86,9 +86,14 @@ export function useFilteredList<T>(props: FilteredListProps<T>) { } } + createEffect( + on(grouped, () => { + reset() + }), + ) + const onInput = (value: string) => { setStore("filter", value) - reset() } return { |
