"use client"; export default function Header({ currentToken, previousToken, nextToken, missedTokens, entries = [] // Add entries prop to calculate counts }) { // Calculate counts from 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; return (
{totalTokens}
+{inQueueTokens} in queue
{doneTokens}
{totalTokens > 0 ? Math.round((doneTokens/totalTokens)*100) : 0}% of total
{missedTokensCount}
{missedTokensCount > 0 ? ( {missedTokens} ) : ( "All attended" )}
{currentToken || "---"}