'use client'; import Link from 'next/link'; import { useQuery } from '@tanstack/react-query'; import { apiFetch } from '../../../../lib/api'; import type { Decision } from '../../../../lib/api'; import { useSession } from '../../../../components/session-provider'; function fmtDate(s: string | null) { if (!s) return '—'; return new Date(s).toLocaleDateString('ro-RO', { day: 'numeric', month: 'short', year: 'numeric' }); } export default function DecisionRegisterPage() { const { activeTenant } = useSession(); const tenantId = activeTenant?.tenantId ?? ''; const { data: decisions = [], isLoading } = useQuery({ queryKey: ['decisions-all', tenantId], queryFn: () => apiFetch('/v1/decisions?limit=200', { tenantId }), enabled: Boolean(tenantId), }); return (

Registru Decizii

{decisions.length} decizii înregistrate • istoric complet

← Dashboard
{isLoading ? (

Se încarcă…

) : decisions.length === 0 ? (

Niciun registru de decizii. Adaugă prima decizie din Decision Dashboard.

) : (
{['Context', 'Opțiuni', 'Selectat', 'Review due', 'Outcome', 'Data'].map((h) => ( ))} {decisions.map((d) => ( ))}
{h}

{d.context}

{d.options.length} {d.selectedOption ?? '—'} {fmtDate(d.reviewDueAt)} {d.outcomeReview ? 'revizuit' : d.selectedOption ? 'decis' : 'deschis'} {fmtDate(d.createdAt)}
)}
); }