import {Icon} from '@material-ui/core'; import Button from '@material-ui/core/Button'; import {makeStyles} from '@material-ui/core/styles'; import {useState} from 'react'; import {setCookie} from '../../lib/cookies'; import Markdown from '../Markdown'; const ANNOUNCEMENT_COOKIE = 'lastAnnouncementSeen'; interface Props { announcement?: string; } const Banner = (props: Props) => { const {announcement} = props; const classes = useStyles(); const [showBanner, setShowBanner] = useState(!!announcement); const onBannerClear = () => { setCookie(ANNOUNCEMENT_COOKIE, `${announcement}`); setShowBanner(false); }; if (!showBanner) return null; return (