'use client';
import { fetcher } from '@/app/api/tools';
import useSWR from 'swr';
import { useParams } from 'next/navigation';
import Link from 'next/link';
export default function Home() {
const { id } = useParams();
const { data, error, isLoading } = useSWR(
`/api/orders?waiter=${id}`,
fetcher,
{
refreshInterval: 1000,
}
);
if (error) return
Błąd przy ładowaniu danych
;
if (isLoading) return Ładowanie
;
return (
<>
Zamówienia:
{data?.map(
(order: {
id: number;
created_on: string;
updated_on: string;
waiter: number;
waiter_name: string;
data: [
{ item: string; additional_info: string; finished: boolean }
];
status: string;
status_name: string;
}) => (
-
{'['}
{String(order.id % 1000).padStart(3, '0')}
{']'}
{' '}
- {new Date(order.updated_on).toLocaleTimeString('pl-PL')}
{order.waiter_name}
{order.status_name}
)
)}
>
);
}