diff --git a/src/components/home/proxy-selectors.tsx b/src/components/home/proxy-selectors.tsx index cf1e326e..c47099d5 100644 --- a/src/components/home/proxy-selectors.tsx +++ b/src/components/home/proxy-selectors.tsx @@ -37,6 +37,7 @@ interface IProxyGroup { now: string; hidden: boolean; all: (string | { name: string })[]; + icon?: string; } // --- Вспомогательная функция для цвета задержки --- @@ -112,6 +113,7 @@ export const ProxySelectors: React.FC = () => { (localStorage.getItem(STORAGE_KEY_SORT_TYPE) as ProxySortType) || "default", ); + const enable_group_icon = verge?.enable_group_icon ?? true; useEffect(() => { if (!proxies?.groups) return; @@ -291,21 +293,31 @@ export const ProxySelectors: React.FC = () => { disabled={isGlobalMode || isDirectMode} > - - - - - - - -

{selectedGroup}

-
-
+
+ + + +
{selectorGroups.map((group: IProxyGroup) => ( - {group.name} +
+ {enable_group_icon && group.icon && ( + {group.name} + )} + {group.name} +
))}