GyDi 3 лет назад
Родитель
Сommit
1e2e6ca8a6
2 измененных файлов с 9 добавлено и 5 удалено
  1. 7 5
      src/pages/proxy.tsx
  2. 2 0
      src/services/proxy.ts

+ 7 - 5
src/pages/proxy.tsx

@@ -21,11 +21,13 @@ const ProxyPage = () => {
         Proxy Groups
       </Typography>
 
-      <List sx={{ borderRadius: 1, boxShadow: 2 }}>
-        {groups.map((group) => (
-          <ProxyGroup key={group.name} group={group} />
-        ))}
-      </List>
+      {groups.length > 0 && (
+        <List sx={{ borderRadius: 1, boxShadow: 2 }}>
+          {groups.map((group) => (
+            <ProxyGroup key={group.name} group={group} />
+          ))}
+        </List>
+      )}
     </Box>
   );
 };

+ 2 - 0
src/services/proxy.ts

@@ -34,6 +34,8 @@ export async function getProxyInfo() {
     each.all = each.all?.map((item) => results[item]).filter((e) => e);
   });
 
+  groups.sort((a, b) => b.name.localeCompare(a.name));
+
   return {
     global,
     groups,