fix(desktop): performance/jankiness

This commit is contained in:
Adam 2025-12-29 10:42:08 -06:00
commit 5f074edc3a
No known key found for this signature in database
GPG key ID: 9CB48779AF150E75
7 changed files with 61 additions and 70 deletions

View file

@ -51,9 +51,17 @@ export function useFilteredList<T>(props: FilteredListProps<T>) {
)
})
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,
})