import { useState } from "react"; import { useTranslation } from "next-i18next"; 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 { i18n } = useTranslation(); // Ensure you're getting 't' from useTranslation() const renderEventTitle = () => { if (task.url) { return ( {hover && task.additional ? task.additional : task.title} ); } return (
{hover && task.additional ? task.additional : task.title}
); }; return (
setHover(true)} // Change to setHover(true) and setHover(false) onMouseLeave={() => setHover(false)} // Change to setHover(false) key={`task-${task.id}`} > {task.date && ( {DateTime.fromJSDate(task.date) .setLocale(i18n.language) .toLocaleString(DateTime.TIME_24_SIMPLE)} )}
{renderEventTitle()}
{task.isCompleted && ( )}
); }