"use client"; import { useEffect } from "react"; import { AnnouncementCard } from "@/components/announcements/AnnouncementCard"; import { AnnouncementsEmptyState } from "@/components/announcements/AnnouncementsEmptyState"; import { useAnnouncements } from "@/hooks/use-announcements"; // --------------------------------------------------------------------------- // Page // --------------------------------------------------------------------------- export default function AnnouncementsPage() { const { announcements, markAllRead } = useAnnouncements(); // Auto-mark all visible announcements as read when the page is opened useEffect(() => { markAllRead(); }, [markAllRead]); return (