'use client'; import { fetcher } from '@/app/api/tools'; import useSWR from 'swr'; import { useParams } from 'next/navigation'; import Link from 'next/link'; import { getDishBg, getOrderBg, Order } from '@/app/tools'; import { OrderID } from '@/app/components'; export default function Home() { const { id } = useParams(); const { data, error, isLoading, mutate } = useSWR( `/api/orders?waiter=${id}`, fetcher, { refreshInterval: 1000, } ); const update_finished = (o: number, i: number, v: boolean) => { const d = data; d[o].data[i].finished = v; fetch(`/api/orders?id=${d[o].id}`, { method: 'PUT', body: JSON.stringify(d[o]), headers: { 'Content-Type': 'application/json', }, }).then(() => mutate(d)); }; const update_status = (o: number, v: number) => { const d = data; d[o].status = v; fetch(`/api/orders?id=${d[o].id}`, { method: 'PUT', body: JSON.stringify(d[o]), headers: { 'Content-Type': 'application/json', }, }).then(() => mutate(d)); }; if (error) return
Błąd przy ładowaniu danych
; if (isLoading) return
Ładowanie
; return ( <>

Zamówienia:

); }