fix(modeles): filtrer par categorie
This commit is contained in:
@@ -109,18 +109,23 @@ export async function listModelTypes(params: ModelTypeListParams = {}, opts: { s
|
||||
signal: opts.signal,
|
||||
}));
|
||||
|
||||
const items = Array.isArray(payload?.member)
|
||||
const rawItems = Array.isArray(payload?.member)
|
||||
? payload.member
|
||||
: Array.isArray(payload?.['hydra:member'])
|
||||
? payload['hydra:member']
|
||||
: Array.isArray(payload?.items)
|
||||
? payload.items
|
||||
: [];
|
||||
const total = typeof payload?.totalItems === 'number'
|
||||
? payload.totalItems
|
||||
: Array.isArray(payload?.items)
|
||||
? payload.items.length
|
||||
: items.length;
|
||||
const items = params.category
|
||||
? rawItems.filter((item: any) => item?.category === params.category)
|
||||
: rawItems;
|
||||
const total = params.category
|
||||
? items.length
|
||||
: typeof payload?.totalItems === 'number'
|
||||
? payload.totalItems
|
||||
: Array.isArray(payload?.items)
|
||||
? payload.items.length
|
||||
: rawItems.length;
|
||||
|
||||
return {
|
||||
items,
|
||||
|
||||
Reference in New Issue
Block a user