import React, { useState, useEffect } from 'react'; import { supabase } from '../supabase'; interface DomainSelectionProps { category: string; onSelectDomain: (domainId: string, domainName?: string) => void; onBack: () => void; } const DomainSelection: React.FC = ({ category, onSelectDomain, onBack }) => { const [domains, setDomains] = useState([]); useEffect(() => { const fetchDomains = async () => { const { data } = await supabase.from('domains').select('*').eq('status', 'APPROVED').eq('category', category); if (data) { setDomains(data.sort((a: any, b: any) => a.name.localeCompare(b.name))); } }; fetchDomains(); }, [category]); return (

CHOOSE YOUR DOMAIN

{domains.map((domain) => (
onSelectDomain(domain.name, domain.name)} className="group relative h-[350px] rounded-[2rem] overflow-hidden cursor-pointer shadow-[0_10px_30px_rgba(0,0,0,0.1)] transition-all duration-500 hover:-translate-y-2 hover:shadow-2xl" > {domain.name}
Domain

{domain.name}

))}
); }; export default DomainSelection;