import classNames from 'classnames'; import { useKeyValue } from '../../hooks/useKeyValue'; import type { BannerProps } from './Banner'; import { Banner } from './Banner'; import { Button } from './Button'; export function DismissibleBanner({ children, className, id, ...props }: BannerProps & { id: string }) { const { set: setDismissed, value: dismissed } = useKeyValue({ namespace: 'global', key: ['dismiss-banner', id], fallback: false, }); if (dismissed) return null; return ( {children} ); }