StatusPageBanner.tsx 688 B

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