diff --git a/app/(dashboard)/proxy-hosts/actions.ts b/app/(dashboard)/proxy-hosts/actions.ts index bc438b06..0e54ed4d 100644 --- a/app/(dashboard)/proxy-hosts/actions.ts +++ b/app/(dashboard)/proxy-hosts/actions.ts @@ -393,7 +393,7 @@ function parseWafConfig(formData: FormData): { waf?: WafHostConfig | null } { const wafMode: WafHostConfig["waf_mode"] = rawMode === "override" ? "override" : "merge"; const rawEngineMode = formData.get("waf_engine_mode"); const engineMode: WafHostConfig["mode"] = - rawEngineMode === "On" ? "On" : rawEngineMode === "Off" ? "Off" : rawEngineMode === "DetectionOnly" ? "DetectionOnly" : undefined; + rawEngineMode === "On" ? "On" : rawEngineMode === "Off" ? "Off" : undefined; const loadCrs = parseCheckbox(formData.get("waf_load_owasp_crs")); const customDirectives = typeof formData.get("waf_custom_directives") === "string" ? (formData.get("waf_custom_directives") as string).trim() diff --git a/app/(dashboard)/settings/SettingsClient.tsx b/app/(dashboard)/settings/SettingsClient.tsx index dc22a172..cbdf68fd 100644 --- a/app/(dashboard)/settings/SettingsClient.tsx +++ b/app/(dashboard)/settings/SettingsClient.tsx @@ -811,9 +811,8 @@ export default function SettingsClient({ Engine Mode - + } label="Off" /> - } label="Detection Only" /> } label="On (Blocking)" /> @@ -874,8 +873,7 @@ export default function SettingsClient({ - WAF events (blocked requests) are stored for 90 days and viewable under WAF Events in the sidebar. - Events only appear when the engine is set to On (Blocking) — Detection Only mode matches rules without blocking and produces no events here. + WAF events are stored for 90 days and viewable under WAF Events in the sidebar.