From 85dac6cb2bca2c0bc5a695df7e1fcdd8d5776ced Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Tue, 14 Oct 2025 01:25:29 +0000 Subject: [PATCH] Add SkipAgentController component cgen-78e2c9087879429b841a4e20caa47cd9 --- client/components/SkipAgentController.tsx | 25 +++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 client/components/SkipAgentController.tsx diff --git a/client/components/SkipAgentController.tsx b/client/components/SkipAgentController.tsx new file mode 100644 index 00000000..88327234 --- /dev/null +++ b/client/components/SkipAgentController.tsx @@ -0,0 +1,25 @@ +import { useEffect } from "react"; +import { useLocation } from "react-router-dom"; + +import { setSkipAgentActive } from "@/lib/skip-agent"; + +const DOCS_PATH_PREFIX = "/docs"; + +const SkipAgentController = () => { + const location = useLocation(); + + useEffect(() => { + const disableForDocs = location.pathname.startsWith(DOCS_PATH_PREFIX); + void setSkipAgentActive(!disableForDocs); + + return () => { + if (disableForDocs) { + void setSkipAgentActive(true); + } + }; + }, [location.pathname]); + + return null; +}; + +export default SkipAgentController;