--- import { Icon } from 'astro-icon/components' import { getAnnouncementTypeInfo } from '../constants/announcementTypes' import { cn } from '../lib/cn' import type { Prisma } from '@prisma/client' import type { HTMLAttributes } from 'astro/types' type Props = HTMLAttributes<'div'> & { announcement: Prisma.AnnouncementGetPayload<{ select: { id: true content: true type: true link: true linkText: true startDate: true endDate: true isActive: true } }> } const { announcement, class: className, ...props } = Astro.props const typeInfo = getAnnouncementTypeInfo(announcement.type) const Tag = announcement.link ? 'a' : 'div' ---
{announcement.content}