/** * Counter POS / scan console — shell for quick purchase, invoice association, * inbound tickets, and printable customer loyalty codes. */ import { useState } from 'react' import { PageShell } from '@/layouts/PageShell' import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs' import { QuickPurchasePanel } from '@/pages/pos/QuickPurchasePanel' import { InvoiceScanPanel } from '@/pages/pos/InvoiceScanPanel' import { TicketQueuePanel } from '@/pages/pos/TicketQueuePanel' import { CustomerCodesPanel } from '@/pages/pos/CustomerCodesPanel' import type { PurchaseTicket } from '@/mocks/data' export function PosPage() { const [tab, setTab] = useState('purchase') const [handoff, setHandoff] = useState(null) return ( Quick purchase Invoice scan Ticket queue Customer codes setHandoff(null)} /> { setHandoff(ticket) setTab('purchase') }} /> ) }