Browse Source

fix: remove rule condition where is not required

dongchengjie 11 months ago
parent
commit
19e9e9d032
1 changed files with 4 additions and 3 deletions
  1. 4 3
      src/components/profile/rules-editor-viewer.tsx

+ 4 - 3
src/components/profile/rules-editor-viewer.tsx

@@ -355,9 +355,10 @@ export const RulesEditorViewer = (props: Props) => {
       throw new Error(t("Invalid Rule"));
     }
 
-    return `${ruleType.name}${
-      ruleContent ? "," + ruleContent : ""
-    },${proxyPolicy}${ruleType.noResolve && noResolve ? ",no-resolve" : ""}`;
+    const condition = ruleType.required ?? true ? ruleContent : "";
+    return `${ruleType.name}${condition ? "," + condition : ""},${proxyPolicy}${
+      ruleType.noResolve && noResolve ? ",no-resolve" : ""
+    }`;
   };
 
   const handleSave = useLockFn(async () => {