Pārlūkot izejas kodu

fix: show global when no rule groups

GyDi 2 gadi atpakaļ
vecāks
revīzija
c9359978f9
1 mainītis faili ar 3 papildinājumiem un 1 dzēšanām
  1. 3 1
      src/components/proxy/use-render-list.ts

+ 3 - 1
src/components/proxy/use-render-list.ts

@@ -44,7 +44,9 @@ export const useRenderList = (mode: string) => {
     // global 和 direct 使用展开的样式
     const useRule = mode === "rule" || mode === "script";
     const renderGroups =
-      (useRule ? proxiesData?.groups : [proxiesData?.global!]) || [];
+      (useRule && proxiesData.groups.length
+        ? proxiesData.groups
+        : [proxiesData.global!]) || [];
 
     const retList = renderGroups.flatMap((group) => {
       const headState = headStates[group.name] || DEFAULT_STATE;