import React, { useState, useEffect } from 'react'; import { DOMAIN_MAP } from './constants'; 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 mappedDomains = DOMAIN_MAP[category] || []; setDomains([...mappedDomains].sort((a: any, b: any) => a.name.localeCompare(b.name))); }, [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;