"use client"; import { BadgeCheck, BadgeDollarSign, Briefcase, Building, Rocket, } from "lucide-react"; import { useState } from "react"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; const formatPrice = (value: string | number) => `${(typeof value === "string" ? Number(value) : value).toLocaleString("fa-IR")} ریال`; const pricingPlans = [ { icon: Rocket, name: "طرح پایه", price: { monthly: 19, yearly: 199, }, features: [ "ابزارهای پایه مدیریت وظایف", "همگام‌سازی تقویم با اتصال ایمیل و تقویم", "دسترسی به ۱ داشبورد برای پیگیری وظایف", "پیشنهادها و بینش‌های محدود هوش مصنوعی", "پشتیبانی ایمیلی در ساعات کاری و دسترسی به انجمن", ], }, { icon: Briefcase, name: "طرح تجاری", price: { monthly: 29, yearly: 299, }, features: [ "همه‌چیز در طرح رایگان، به‌علاوه:", "لیست وظایف نامحدود", "همگام‌سازی پیشرفته تقویم", "بینش‌های مبتنی بر هوش مصنوعی", "دسترسی به داشبوردهای سفارشی", "پشتیبانی ایمیل با اولویت", ], }, { icon: Building, name: "طرح سازمانی", price: { monthly: 49, yearly: 499, }, features: [ "همه‌چیز در طرح حرفه‌ای، به‌علاوه:", "مدیر موفقیت مشتری اختصاصی", "یکپارچه‌سازی‌های سفارشی", "همکاری بلادرنگ", "دسترسی مبتنی بر نقش", "پشتیبانی اولویت‌دار ۲۴/۷", ], }, ]; interface Pricing20Props { className?: string; } const Pricing20 = ({ className }: Pricing20Props) => { const [isMonthly] = useState(true); return (
پیشنهاد ویژه

تعرفه برای همه

طرحی را انتخاب کنید که با نیازهای بهره‌وری شما هماهنگ باشد

{pricingPlans.map((plan, index) => (

{plan.name}

<>
{formatPrice( isMonthly ? plan.price.monthly : plan.price.yearly, )} {isMonthly ? "در ماه" : "در سال"}

{isMonthly ? `یا ${formatPrice(plan.price.yearly)} سالانه` : `یا ${formatPrice(plan.price.monthly)} در ماه`}

امکانات شامل‌شده

    {plan.features.map((feature, index) => (
  • {feature}
  • ))}
))}
); }; export { Pricing20 };