'use client'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '@/components/ui/table'; import type { CrmDashboardHotProjectRow } from '../api/types'; function formatNumber(value: number) { return new Intl.NumberFormat('en-US', { maximumFractionDigits: 2 }).format(value); } export function DashboardHotProjects({ rows }: { rows: CrmDashboardHotProjectRow[] }) { return ( โอกาสขายเด่นที่กำลังดำเนินการ จัดอันดับโอกาสขายสำคัญตามมูลค่าที่ประเมินไว้ โครงการ ลูกค้า เธกเธนเธฅเธ„เนˆเธฒ ผู้ดูแลโอกาสขาย ความน่าจะเป็น {rows.length === 0 ? ( ไม่พบโอกาสขายเด่นที่ตรงกับตัวกรองปัจจุบัน ) : ( rows.map((row) => (
{row.projectName}
{row.opportunityCode}
{row.customerName} {formatNumber(row.value)} {row.assignedSalesName ?? '-'} {row.probability ?? 0}%
)) )}
); }