import { useQuery } from '@tanstack/react-query'; import { Center, LinkButton, Segmented, Spinner } from '@barev/ui'; import { useI18n, useTRPC } from '@barev/web'; import { useState } from 'react'; import { OrderRow, PageHead } from '../lib.tsx'; export function Orders() { const { t } = useI18n(); const trpc = useTRPC(); const orders = useQuery({ ...trpc.client.orders.list.queryOptions(), refetchInterval: 20_000 }); const [tab, setTab] = useState<'active' | 'history'>('active'); if (!orders.data) return (
); const list = orders.data[tab]; return (
{list.length === 0 ? (

{t(tab === 'active' ? 'client.home.noOrders' : 'client.orders.noHistory')}

{t('client.orders.order')}
) : (
{list.map((o) => ( ))}
)}
); }