{t('client.orders.title')}
{t(tab === 'active' ? 'client.home.noOrders' : 'client.orders.noHistory')}
{t('client.orders.order')}
{list.map((o) => (
))}
)}
import { useQuery } from '@tanstack/react-query'; import { Center, Icon, Segmented, Spinner } from '@barev/ui'; import { useI18n, useTRPC } from '@barev/web'; import { useState } from 'react'; import { OrderRow } 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 (
{t(tab === 'active' ? 'client.home.noOrders' : 'client.orders.noHistory')}
{t('client.orders.order')}