fix(app): file listing (#8309)

This commit is contained in:
Filip
2026-01-14 14:09:36 +01:00
committed by GitHub
parent 4347a77d89
commit ee6ca104e5

View File

@@ -24,16 +24,12 @@ export function useFilteredList<T>(props: FilteredListProps<T>) {
const [grouped, { refetch }] = createResource(
() => ({
filter: store.filter,
items:
typeof props.items === "function"
? props.items.length === 0
? (props.items as () => T[])()
: undefined
: props.items,
items: typeof props.items === "function" ? props.items(store.filter) : props.items,
}),
async ({ filter, items }) => {
const needle = filter?.toLowerCase()
const all = (items ?? (await (props.items as (filter: string) => T[] | Promise<T[]>)(needle))) || []
const query = filter ?? ""
const needle = query.toLowerCase()
const all = (await Promise.resolve(items)) || []
const result = pipe(
all,
(x) => {