From 944ddd13b1cbbb23a0290d606fe32b1012a3d2ff Mon Sep 17 00:00:00 2001 From: Supra4E8C Date: Tue, 17 Mar 2026 01:45:37 +0800 Subject: [PATCH] feat(authFiles): enhance sorting logic to prioritize provider and name --- src/pages/AuthFilesPage.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/pages/AuthFilesPage.tsx b/src/pages/AuthFilesPage.tsx index cb485a3..c13d3b7 100644 --- a/src/pages/AuthFilesPage.tsx +++ b/src/pages/AuthFilesPage.tsx @@ -312,9 +312,16 @@ export function AuthFilesPage() { }, [filesMatchingProblemFilter, filter, search]); const sorted = useMemo(() => { - if (sortMode === 'default') return filtered; const copy = [...filtered]; - if (sortMode === 'az') { + if (sortMode === 'default') { + copy.sort((a, b) => { + const providerA = normalizeProviderKey(String(a.provider ?? a.type ?? 'unknown')); + const providerB = normalizeProviderKey(String(b.provider ?? b.type ?? 'unknown')); + const providerCompare = providerA.localeCompare(providerB); + if (providerCompare !== 0) return providerCompare; + return a.name.localeCompare(b.name); + }); + } else if (sortMode === 'az') { copy.sort((a, b) => a.name.localeCompare(b.name)); } else if (sortMode === 'priority') { copy.sort((a, b) => {