"use client"; import { CircleCheck, CircleMinus, CircleX } from "lucide-react"; import { useState } from "react"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table"; import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { cn } from "@/lib/utils"; interface Compare6Props { className?: string; } const comparisonData = { features: [ "هزینه اولیه", "مقیاس‌پذیری", "عملکرد", "نگهداری", "بازیابی داده", "عمر مفید", ], models: [ { name: "SSD", attributes: [ { value: "متوسط تا بالا", status: "negative" }, { value: "محدود به ظرفیت", status: "neutral" }, { value: "بسیار سریع", status: "positive" }, { value: "نگهداری کم", status: "positive" }, { value: "دشوار", status: "negative" }, { value: "۵–۷ سال", status: "neutral" }, ], }, { name: "فضای ابری", attributes: [ { value: "پرداخت بر اساس مصرف", status: "positive" }, { value: "مقیاس‌پذیری نامحدود", status: "positive" }, { value: "وابسته به اتصال", status: "neutral" }, { value: "سرویس مدیریت‌شده", status: "positive" }, { value: "وابسته به ارائه‌دهنده", status: "neutral" }, { value: "نامحدود", status: "positive" }, ], }, { name: "NAS", attributes: [ { value: "هزینه اولیه بالا", status: "negative" }, { value: "قابل گسترش", status: "positive" }, { value: "محدود به شبکه", status: "neutral" }, { value: "نگهداری منظم", status: "negative" }, { value: "افزونگی داخلی", status: "positive" }, { value: "۷–۱۰ سال", status: "positive" }, ], }, ], }; const Compare6 = ({ className }: Compare6Props) => { const [selectedTab, setSelectedTab] = useState(comparisonData.models[0].name); return (
{comparisonData.models.map((model, idx) => ( {model.name} ))}
ویژگی {comparisonData.models.map((model, idx) => ( {model.name} ))} {comparisonData.features.map((feature, rowIdx) => ( {feature} {comparisonData.models.map((model, colIdx) => (
{model.attributes[rowIdx].status === "positive" && ( )} {model.attributes[rowIdx].status === "negative" && ( )} {model.attributes[rowIdx].status === "neutral" && ( )} {model.attributes[rowIdx].value}
))}
))}
); }; export { Compare6 };