summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-01-07 07:15:02 -0600
committerAdam <[email protected]>2026-01-07 07:15:06 -0600
commit4e1b6b3417d67be619bf52a2e9680b75a3ebe7ab (patch)
tree293a7b65777c73401ce6caca7673a006ac52063f
parent2d52a461a0fb20828c3d3334773a5cbffe7bf3ee (diff)
downloadopencode-4e1b6b3417d67be619bf52a2e9680b75a3ebe7ab.tar.gz
opencode-4e1b6b3417d67be619bf52a2e9680b75a3ebe7ab.zip
fix(app): select first item when filtering
-rw-r--r--packages/ui/src/hooks/use-filtered-list.tsx9
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 {