feat: implement model size sorting and enhance performance filtering logic

This commit is contained in:
Johnpaul
2025-08-28 02:10:59 +01:00
parent fa317d7172
commit b243b46cb4
4 changed files with 37 additions and 12 deletions

View File

@@ -158,9 +158,14 @@ export function useTemplateFiltering(
// For now, keep original order
return templates
case 'model-size-low-to-high':
// TODO: Implement model size sorting when model size data is available
// For now, keep original order
return templates
return templates.sort((a: any, b: any) => {
const sizeA =
typeof a.size === 'number' ? a.size : Number.POSITIVE_INFINITY
const sizeB =
typeof b.size === 'number' ? b.size : Number.POSITIVE_INFINITY
if (sizeA === sizeB) return 0
return sizeA - sizeB
})
case 'default':
default:
// Keep original order (default order)