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,
|
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,
|
||||||
|
|||||||
Reference in New Issue
Block a user