StatusPageBanner.tsx27 lines · main
1import { useStatusPageBannerVisibility } from './useStatusPageBannerVisibility'
2import { HeaderBanner } from '@/components/interfaces/Organization/HeaderBanner'
3import { InlineLink } from '@/components/ui/InlineLink'
4
5const BANNER_DESCRIPTION = (
6 <>
7 Follow the <InlineLink href="https://status.supabase.com">status page</InlineLink> for updates
8 </>
9)
10
11/**
12 * Used to display ongoing incidents
13 */
14export const StatusPageBanner = () => {
15 const banner = useStatusPageBannerVisibility()
16
17 if (!banner) return null
18
19 return (
20 <HeaderBanner
21 variant="warning"
22 title={banner.title}
23 description={BANNER_DESCRIPTION}
24 onDismiss={banner.dismiss}
25 />
26 )
27}