import { Dialog, DialogContent, DialogOverlay } from "../ui/dialog"; import type { SizeChart } from "../../../src/api/types"; interface SizeGuideDialogProps { isOpen: boolean; onOpenChange: (open: boolean) => void; sizeChart: SizeChart; } const UNIT_LABELS: Record = { cm: "سانتی‌متر", inch: "اینچ", }; export function SizeGuideDialog({ isOpen, onOpenChange, sizeChart, }: SizeGuideDialogProps) { const { columns = [], rows = [], unit = "cm" } = sizeChart; const unitLabel = UNIT_LABELS[unit] || unit; return (

راهنمای سایز

اندازه‌ها به {unitLabel}
{columns.map((col, ci) => ( ))} {rows.map((row, ri) => ( {columns.map((_, ci) => ( ))} ))}
سایز {col}
{row.label} {row.values[ci]?.trim() ? row.values[ci] : "—"}

اندازه‌ها ممکن است بسته به روش اندازه‌گیری کمی متفاوت باشند.

); } export default SizeGuideDialog;