'use client'; import { queryAnnouncement } from '@/services/user/announcement'; import { Icon } from '@iconify/react'; import Empty from '@repo/ui/empty'; import { Markdown } from '@repo/ui/markdown'; import { Card } from '@shadcn/ui/card'; import { useQuery } from '@tanstack/react-query'; import { useTranslations } from 'next-intl'; export default function Announcement() { const t = useTranslations('dashboard'); const { data } = useQuery({ queryKey: ['queryAnnouncement', 1], queryFn: async () => { const { data } = await queryAnnouncement({ page: 1, size: 1, }); return (data.data?.announcements?.[0] as API.AnnouncementDetails) || {}; }, }); return ( <>