fix(modeles): filtrer par categorie

This commit is contained in:
2026-01-14 23:10:42 +01:00
parent 0bfb69ad13
commit 84048bf3a2

View File

@@ -109,18 +109,23 @@ export async function listModelTypes(params: ModelTypeListParams = {}, opts: { s
signal: opts.signal, signal: opts.signal,
})); }));
const items = Array.isArray(payload?.member) const rawItems = Array.isArray(payload?.member)
? payload.member ? payload.member
: Array.isArray(payload?.['hydra:member']) : Array.isArray(payload?.['hydra:member'])
? payload['hydra:member'] ? payload['hydra:member']
: Array.isArray(payload?.items) : Array.isArray(payload?.items)
? payload.items ? payload.items
: []; : [];
const total = typeof payload?.totalItems === 'number' const items = params.category
? payload.totalItems ? rawItems.filter((item: any) => item?.category === params.category)
: Array.isArray(payload?.items) : rawItems;
? payload.items.length const total = params.category
: items.length; ? items.length
: typeof payload?.totalItems === 'number'
? payload.totalItems
: Array.isArray(payload?.items)
? payload.items.length
: rawItems.length;
return { return {
items, items,