diff --git a/lib/hooks/use-models.tsx b/lib/hooks/use-models.tsx index e86c5e3..e93a341 100644 --- a/lib/hooks/use-models.tsx +++ b/lib/hooks/use-models.tsx @@ -31,7 +31,14 @@ export function useModels() { return { models: - data?.data.slice().sort((a, b) => a.name.localeCompare(b.name)) ?? [], + data?.data + .slice() + .sort( + (a, b) => a.id.localeCompare(b.id) || a.name.length - b.name.length + ) + .filter( + (item, index, array) => index === 0 || item.id !== array[index - 1].id + ) ?? [], isLoading, error }