"use client"; import { usePathname } from "next/navigation"; import { useState } from "react"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import { localStorage } from "@calcom/lib/webstorage"; import { Icon } from "@calcom/ui/components/icon"; export function CalAiBanner() { const { t } = useLocale(); const pathname = usePathname(); const [isVisible, setIsVisible] = useState(() => { if (typeof window === "undefined") return true; return !localStorage.getItem("calai-banner-dismissed"); }); const handleDismiss = () => { localStorage.setItem("calai-banner-dismissed", "true"); setIsVisible(false); }; const handleTryNow = () => { window.open("/workflow/new?action=calAi&templateWorkflowId=wf-11", "_blank"); }; if (!isVisible) return null; if (!(pathname === "/workflows" || pathname === "/event-types" || pathname === "/bookings/upcoming")) return null; return (

{t("supercharge_your_workflows_with_cal_ai")}

{t("supercharge_your_workflows_with_cal_ai_description")}

Cal.ai Banner
); }