"use client"; import React, { useState } from "react"; import Button from "@/app/ui/Button"; import AddEventModal from "@/app/add-event/AddEventModal"; import ReminderSettingsPanel from "@/app/ui/ReminderSettingsPanel"; import { useServerHealth } from "@/hooks/useServerHealth"; import { useEventsStore } from "@/hooks/useEventsStore"; import { useTheme } from "@/hooks/useTheme"; import Link from "next/link"; import LogoHorizontal from "@/app/ui/LogoHorizontal"; type HeaderProps = { className?: string; }; const Header: React.FC = ({ className = "" }) => { const [showAddEventModal, setShowAddEventModal] = useState(false); const [showSettingsModal, setShowSettingsModal] = useState(false); const { status } = useServerHealth(); const { events } = useEventsStore(); const { dark, toggle } = useTheme(); return (
{events.length} events {status === true ? ( Online ) : status === false ? ( Offline ) : null}
setShowAddEventModal(false)} /> {showSettingsModal && (

Settings

)}
); }; export default Header;