import { useState } from "react"; import { Check } from "lucide-react"; import { Dialog, DialogContent, DialogTrigger, } from "@/components/ui/dialog"; import AbonnemangForm from "./AbonnemangForm"; const plans = [ { name: "Liten", kgPerWeek: "3 kg", priceWeekExclVat: "1 350", employeeRecommendation: "1–10 anställda", features: [ "3 kg kakor per vecka", "Veckoleverans", "Betala direkt eller med Klarna", ], }, { name: "Mellan", kgPerWeek: "5 kg", priceWeekExclVat: "2 250", employeeRecommendation: "10–25 anställda", features: [ "5 kg kakor per vecka", "Veckoleverans", "Betala direkt eller med Klarna", ], }, { name: "Stor", kgPerWeek: "10 kg", priceWeekExclVat: "4 500", employeeRecommendation: "25+ anställda", features: [ "10 kg kakor per vecka", "Veckoleverans", "Betala direkt eller med Klarna", ], }, ]; const PlansSection = () => { const [selectedPlan, setSelectedPlan] = useState(""); const [dialogOpen, setDialogOpen] = useState(false); const handleSelectPlan = (plan: typeof plans[0]) => { setSelectedPlan(`${plan.name} (${plan.kgPerWeek}/vecka)`); setDialogOpen(true); }; return (
{/* Section header */}

Våra Abonnemang

Välj det abonnemang som passar ert företag bäst

{/* Plans grid */}
{plans.map((plan, index) => (
{/* Plan header */}

{plan.name}

Rekommenderas för {plan.employeeRecommendation}

{/* Price info */}
{plan.kgPerWeek}/vecka
{plan.priceWeekExclVat} kr/vecka exkl. moms
{/* Features */}
    {plan.features.map((feature, i) => (
  • {feature}
  • ))}
{/* CTA Button */}
))}
{/* Bottom ornament */}
{/* Order Dialog */} setDialogOpen(false)} />
); }; export default PlansSection;