"use client"; import * as React from "react"; import Script from "next/script"; import { usePathname } from "next/navigation"; export function ScriptProviders({ isKapaEnabled = true }: { isKapaEnabled?: boolean }) { const pathname = usePathname(); const [isMounted, setIsMounted] = React.useState(false); React.useEffect(() => { setIsMounted(true); }, []); React.useEffect(() => { function hideKapa() { const kapaElements = document.querySelectorAll('[id^="kapa-"]'); const display = pathname === "/docs/components/toast" || pathname === "/blog/v2.7.0" ? "none" : "block"; kapaElements.forEach((element) => (element as HTMLElement).style.display = display); } setTimeout(() => { hideKapa(); }, 500); }, [pathname, isMounted]); if (!isKapaEnabled) { return null; } return (