import { AlertTriangle, X, ExternalLink } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { useAPIConnectivity } from '@/contexts/APIConnectivityContext'; /** * Banner displayed when Supabase API is unreachable * Includes link to status page and dismissal option */ export function APIStatusBanner() { const { isAPIReachable, isBannerDismissed, dismissBanner } = useAPIConnectivity(); // Show banner when API is down AND not dismissed if (isAPIReachable || isBannerDismissed) { return null; } return (

API Connection Issue

Unable to reach the Supabase API. The service may be experiencing an outage or your connection may be interrupted.

Check Status Page
); }