summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rw-r--r--packages/ui/src/hooks/use-filtered-list.tsx6
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/ui/src/hooks/use-filtered-list.tsx b/packages/ui/src/hooks/use-filtered-list.tsx
index 1b3be4b4c..e265fffef 100644
--- a/packages/ui/src/hooks/use-filtered-list.tsx
+++ b/packages/ui/src/hooks/use-filtered-list.tsx
@@ -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()