import React from 'react'; import { WizardState, Tone, Goal } from '../types'; import { Laugh, Brain, Zap, MessageCircle, Share2, ShoppingBag } from 'lucide-react'; import { UI_TEXT } from '../_EDITABLE_CONFIG/ui_text'; interface StepToneGoalProps { data: WizardState; updateData: (updates: Partial) => void; nextStep: () => void; } const StepToneGoal: React.FC = ({ data, updateData, nextStep }) => { const handleToneSelect = (tone: Tone) => { updateData({ tone }); }; const handleGoalSelect = (goal: Goal) => { updateData({ goal }); }; const isComplete = data.tone && data.goal; const tones: { id: Tone; label: string; desc: string; icon: React.ReactNode }[] = [ { id: 'funny', label: UI_TEXT.stepToneGoal.tones.funny.label, desc: UI_TEXT.stepToneGoal.tones.funny.desc, icon: }, { id: 'serious', label: UI_TEXT.stepToneGoal.tones.serious.label, desc: UI_TEXT.stepToneGoal.tones.serious.desc, icon: }, { id: 'inspirational', label: UI_TEXT.stepToneGoal.tones.inspirational.label, desc: UI_TEXT.stepToneGoal.tones.inspirational.desc, icon: }, ]; const goals: { id: Goal; label: string; desc: string; icon: React.ReactNode }[] = [ { id: 'engagement', label: UI_TEXT.stepToneGoal.goals.engagement.label, desc: UI_TEXT.stepToneGoal.goals.engagement.desc, icon: }, { id: 'viral', label: UI_TEXT.stepToneGoal.goals.viral.label, desc: UI_TEXT.stepToneGoal.goals.viral.desc, icon: }, { id: 'sales', label: UI_TEXT.stepToneGoal.goals.sales.label, desc: UI_TEXT.stepToneGoal.goals.sales.desc, icon: }, ]; return (
{/* Sekcja 1: TON */}

{UI_TEXT.stepToneGoal.toneTitle}

{UI_TEXT.stepToneGoal.toneSubtitle}

{tones.map((t) => ( ))}
{/* Sekcja 2: CEL */}

{UI_TEXT.stepToneGoal.goalTitle}

{UI_TEXT.stepToneGoal.goalSubtitle}

{goals.map((g) => ( ))}
); }; export default StepToneGoal;