'use client' import React, { useEffect, useState } from 'react' import { Card, CardContent } from '../ui/card' import { getDaysUntilEvent } from '@/lib/helper/getDaysUntilEvent' import { Button } from '../ui/button' import EventNotesEditor from '../EventNotesEditor' interface EventProps { event: EventData } export default function EventInfo({ event }: EventProps) { const [daysLeft, setDaysLeft] = useState(null) useEffect(() => { if (event.date) { const diff = getDaysUntilEvent(event.date); setDaysLeft(diff) } }, [event.date]) return (

Event Info

Name: {event.name}

Date: {event.date ? event.date.toDateString() : 'Upcoming'}

Location: {event.location ? event.location.name : 'No location yet'}

{daysLeft !== null && (

{daysLeft} days until this event!

)}

General Notes

) }