--- import { Icon } from 'astro-icon/components' import { Markdown } from 'astro-remote' import { getAnnouncementTypeInfo } from '../constants/announcementTypes' import { cn } from '../lib/cn' import type { Prisma } from '@prisma/client' type Props = { announcements: | Prisma.AnnouncementGetPayload<{ select: { id: true title: true content: true type: true startDate: true endDate: true isActive: true } }>[] | null | undefined } const { announcements } = Astro.props --- { !!announcements && announcements.length > 0 && (