'use client'; import { useRouter } from 'next/navigation'; import { useTranslations } from 'next-intl'; import { MapPin, LogOut } from 'lucide-react'; import { trpc } from '@/lib/trpc/client'; /** Header chip showing the operator's current workstation, with a badge-out button. */ export function SessionBar({ code, name, area }: { code: string; name: string; area: string }) { const ts = useTranslations('session'); const router = useRouter(); const endSession = trpc.operatorSession.end.useMutation({ onSuccess: () => router.refresh(), }); return (
{ts('atStation')}
{code} — {name} · {area}