"use client"; import { useState } from "react"; import { Button } from "@/components/ui/button"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { cn } from "@/lib/utils"; const features = [ { id: "feature-1", title: "گزارش‌ساز", description: "گزارش سفارشی را بدون SQL بسازید و سریع منتشر کنید.", image: "/block-media/shadcnblocks/block/placeholder-1.svg", subfeatures: [ { id: "subfeature-1", title: "Pivot تعاملی", description: "ابعاد مختلف را بچرخانید و الگوی پنهان را پیدا کنید.", }, { id: "subfeature-2", title: "داشبورد مدیریتی", description: "نمای اجرایی برای تصمیم‌های سریع طراحی کنید.", }, { id: "subfeature-3", title: "اتصال منبع", description: "داده پراکنده را در یک مدل واحد ساختاردهی کنید.", }, ], }, { id: "feature-2", title: "سطح دسترسی", description: "گزارش سفارشی را بدون SQL بسازید و سریع منتشر کنید.", image: "/block-media/shadcnblocks/block/placeholder-2.svg", subfeatures: [ { id: "subfeature-1", title: "تحلیل پیش‌بین", description: "ابعاد مختلف را بچرخانید و الگوی پنهان را پیدا کنید.", }, { id: "subfeature-2", title: "اشتراک گزارش", description: "نمای اجرایی برای تصمیم‌های سریع طراحی کنید.", }, { id: "subfeature-3", title: "مدل داده", description: "داده پراکنده را در یک مدل واحد ساختاردهی کنید.", }, ], }, { id: "feature-3", title: "گزارش‌ساز", description: "گزارش سفارشی را بدون SQL بسازید و سریع منتشر کنید.", image: "/block-media/shadcnblocks/block/placeholder-3.svg", subfeatures: [ { id: "subfeature-1", title: "Pivot تعاملی", description: "ابعاد مختلف را بچرخانید و الگوی پنهان را پیدا کنید.", }, { id: "subfeature-2", title: "داشبورد مدیریتی", description: "نمای اجرایی برای تصمیم‌های سریع طراحی کنید.", }, { id: "subfeature-3", title: "اتصال منبع", description: "داده پراکنده را در یک مدل واحد ساختاردهی کنید.", }, ], }, { id: "feature-4", title: "سطح دسترسی", description: "گزارش سفارشی را بدون SQL بسازید و سریع منتشر کنید.", image: "/block-media/shadcnblocks/block/placeholder-4.svg", subfeatures: [ { id: "subfeature-1", title: "تحلیل پیش‌بین", description: "ابعاد مختلف را بچرخانید و الگوی پنهان را پیدا کنید.", }, { id: "subfeature-2", title: "اشتراک گزارش", description: "نمای اجرایی برای تصمیم‌های سریع طراحی کنید.", }, { id: "subfeature-3", title: "مدل داده", description: "داده پراکنده را در یک مدل واحد ساختاردهی کنید.", }, ], }, { id: "feature-5", title: "گزارش‌ساز", description: "گزارش سفارشی را بدون SQL بسازید و سریع منتشر کنید.", image: "/block-media/shadcnblocks/block/placeholder-5.svg", subfeatures: [ { id: "subfeature-1", title: "Pivot تعاملی", description: "ابعاد مختلف را بچرخانید و الگوی پنهان را پیدا کنید.", }, { id: "subfeature-2", title: "داشبورد مدیریتی", description: "نمای اجرایی برای تصمیم‌های سریع طراحی کنید.", }, { id: "subfeature-3", title: "اتصال منبع", description: "داده پراکنده را در یک مدل واحد ساختاردهی کنید.", }, ], }, ]; interface Feature54Props { className?: string; } const Feature54 = ({ className }: Feature54Props) => { const [selection, setSelection] = useState("feature-5"); return (

سطح دسترسی

{features.map((feature) => ( {feature.title} ))}
{features.map((feature) => (
{`نمای
{feature.subfeatures.map((subfeature) => (

{subfeature.title}

{subfeature.description}

))}
))}
{features.map((feature) => ( ))}
); }; export { Feature54 };