import React from 'react'; import { WizardState, EventType } from '../types'; import { Trophy, Tent, Ticket, PartyPopper, Briefcase, Sparkles } from 'lucide-react'; import { UI_TEXT } from '../_EDITABLE_CONFIG/ui_text'; interface StepEventTypeProps { data: WizardState; updateData: (updates: Partial) => void; nextStep: () => void; } const StepEventType: React.FC = ({ data, updateData, nextStep }) => { const handleSelect = (eventType: EventType) => { updateData({ eventType }); setTimeout(nextStep, 150); }; const types: { id: EventType; label: string; icon: React.ReactNode }[] = [ { id: 'sport', label: UI_TEXT.stepType.types.sport, icon: }, { id: 'culture', label: UI_TEXT.stepType.types.culture, icon: }, { id: 'trip', label: UI_TEXT.stepType.types.trip, icon: }, { id: 'party', label: UI_TEXT.stepType.types.party, icon: }, { id: 'work', label: UI_TEXT.stepType.types.work, icon: }, { id: 'other', label: UI_TEXT.stepType.types.other, icon: }, ]; return (

{UI_TEXT.stepType.title}

{UI_TEXT.stepType.subtitle}

{types.map((type) => ( ))}
); }; export default StepEventType;