import React, { useState, useEffect } from 'react'; import { Check, Star } from 'lucide-react'; import { Button } from '../components/Button'; import { Link } from 'react-router-dom'; import { supabase } from '../lib/supabaseClient'; import { ProductPackage } from '../types'; import { defaultPlans } from '../lib/defaultPlans'; export const Products: React.FC = () => { const [packages, setPackages] = useState(defaultPlans); useEffect(() => { const fetchPlans = async () => { try { const { data, error } = await supabase .from('plans') .select('*') .order('price', { ascending: true }); if (!error && data && data.length > 0) { setPackages(data); } } catch (e) { console.error("Error fetching plans:", e); } }; fetchPlans(); }, []); return (

Csomagajánlataink

Átlátható árazás, rejtett költségek nélkül. Válassza az Ön céljaihoz leginkább illeszkedő csomagot.

{packages.map((pkg, index) => (
{pkg.isPopular && (
Legnépszerűbb
)}

{pkg.name}

{pkg.desc}

{pkg.price} {pkg.price.includes('Ft') && + ÁFA}
    {pkg.features.map((feature, i) => (
  • {feature}
  • ))}
))}

Egyedi igényei vannak?

Nem találja a megfelelő csomagot? Készítünk Önnek egy teljesen személyre szabott ajánlatot.

); };