mirror of
https://github.com/router-for-me/Cli-Proxy-API-Management-Center.git
synced 2026-06-16 21:03:58 +08:00
feat(authFiles): enhance sorting logic to prioritize provider and name
This commit is contained in:
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user