import { useEffect, useState } from 'react'; import { videoApi } from '../lib/api'; import styles from './AnnouncementBanner.module.css'; export function AnnouncementBanner() { const [text, setText] = useState(''); const [dismissed, setDismissed] = useState(false); useEffect(() => { videoApi.getAnnouncement().then(({ data }) => { if (data.enabled && data.announcement) { setText(data.announcement); } }).catch(() => {}); }, []); if (!text || dismissed) return null; return (
{text}
); }