From 5f074edc3a2ca80db4fd51360304bc070279a218 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Mon, 29 Dec 2025 10:42:08 -0600 Subject: fix(desktop): performance/jankiness --- packages/ui/src/hooks/use-filtered-list.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'packages/ui/src/hooks') diff --git a/packages/ui/src/hooks/use-filtered-list.tsx b/packages/ui/src/hooks/use-filtered-list.tsx index 76a5ae84f..416f030ef 100644 --- a/packages/ui/src/hooks/use-filtered-list.tsx +++ b/packages/ui/src/hooks/use-filtered-list.tsx @@ -51,9 +51,17 @@ export function useFilteredList(props: FilteredListProps) { ) }) + function initialActive() { + if (props.current) return props.key(props.current) + + const items = flat() + if (items.length === 0) return "" + return props.key(items[0]) + } + const list = createList({ items: () => flat().map(props.key), - initialActive: props.current ? props.key(props.current) : props.key(flat()[0]), + initialActive: initialActive(), loop: true, }) -- cgit v1.2.3