import type { EventInfo } from './types'; import dayjs from 'dayjs'; import { Calendar } from 'lucide-react'; import { Badge } from '@/components/ui/badge'; import { Card, CardAction, CardDescription, CardFooter, CardHeader, CardTitle, } from '@/components/ui/card'; import { Skeleton } from '../ui/skeleton'; export function EventCardView({ eventInfo, actionFooter }: { eventInfo: EventInfo; actionFooter: React.ReactNode }) { const { type, coverImage, eventName, description, startTime, endTime } = eventInfo; const startDayJs = dayjs(startTime); const endDayJs = dayjs(endTime); return (
Event cover {type === 'official' ? Official : Party} {eventName} {`${startDayJs.format('YYYY/MM/DD')} - ${endDayJs.format('YYYY/MM/DD')}`} {description} {actionFooter} ); }