"use client"; import Link from "next/link"; import { useEffect, useState } from "react"; const AUTO_ROUTING_DISMISSED_KEY = "auto-routing-banner-dismissed"; export default function AutoRoutingBanner() { const [isDismissed, setIsDismissed] = useState(false); useEffect(() => { try { const dismissed = localStorage.getItem(AUTO_ROUTING_DISMISSED_KEY); if (dismissed === "true") { // eslint-disable-next-line react-hooks/set-state-in-effect setIsDismissed(true); } } catch { // localStorage unavailable (SSR or private mode) — do nothing } }, []); const handleDismiss = () => { try { localStorage.setItem(AUTO_ROUTING_DISMISSED_KEY, "true"); } catch { // ignore localStorage errors (private mode, quotas) } setIsDismissed(true); }; if (isDismissed) return null; return (
Auto-Routing Active
OmniRoute is automatically routing requests using combo-based strategies. View or change your routing configuration on the{" "} Combos page .
); }