diff --git a/src/pages/proxy.tsx b/src/pages/proxy.tsx
index 2bbcbcc..1c36ca7 100644
--- a/src/pages/proxy.tsx
+++ b/src/pages/proxy.tsx
@@ -21,11 +21,13 @@ const ProxyPage = () => {
Proxy Groups
-
- {groups.map((group) => (
-
- ))}
-
+ {groups.length > 0 && (
+
+ {groups.map((group) => (
+
+ ))}
+
+ )}
);
};
diff --git a/src/services/proxy.ts b/src/services/proxy.ts
index 452926e..6cb06d6 100644
--- a/src/services/proxy.ts
+++ b/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,