"use client"; import { useTheme } from "../../context/ThemeContext"; export default function Header({ currentToken, previousToken, nextToken, missedTokens, entries = [] }) { const totalTokens = entries.length; const doneTokens = entries.filter(entry => entry.status === "done").length; const missedTokensCount = entries.filter(entry => entry.status === "missed").length; const inQueueTokens = entries.filter(entry => entry.status === "booked").length; const { darkMode } = useTheme(); return (
{totalTokens}
+{inQueueTokens} in queue
{doneTokens}
{totalTokens > 0 ? Math.round((doneTokens/totalTokens)*100) : 0}% of total
{missedTokensCount}
{missedTokensCount > 0 ? ( {missedTokens} ) : ( "All attended" )}
{currentToken || "---"}