fix(ui): track memo-based items in useFilteredList without affecting async function based lists (#8216)

Co-authored-by: neriousy <neriousy@users.noreply.github.com>
This commit is contained in:
OpeOginni
2026-01-13 15:16:57 +01:00
committed by GitHub
parent a03daa4252
commit 736cd10847

View File

@@ -24,7 +24,11 @@ export function useFilteredList<T>(props: FilteredListProps<T>) {
const [grouped, { refetch }] = createResource(
() => ({
filter: store.filter,
items: typeof props.items === "function" ? undefined : props.items,
items: typeof props.items === "function"
? props.items.length === 0
? (props.items as () => T[])()
: undefined
: props.items,
}),
async ({ filter, items }) => {
const needle = filter?.toLowerCase()