import { useState } from "react"; import { DateTime } from "luxon"; import classNames from "classnames"; import { IoMdCheckmarkCircleOutline } from "react-icons/io"; export default function Event({ task, colorVariants }) { const [hover, setHover] = useState(false); const renderEventTitle = () => { if (task.url) { return ( {hover && task.additional ? task.additional : task.title} ); } return (
{hover && task.additional ? task.additional : task.title}
); }; const formatDate = (date) => DateTime.fromJSDate(date).toFormat("LLL dd") // Format to month and date (e.g., Jan 01); return (
setHover(true)} onMouseLeave={() => setHover(false)} key={`task-${task.id}`} > {task.date && ( {formatDate(task.date)} )}
{renderEventTitle()}
{task.isCompleted && ( )}
); }