import React, { useState } from 'react'; import type { AppState, Battlecard } from '../types'; interface Step7BattlecardsProps { appState: AppState | null; t: any; } const ProfileIcon = () => (); const StrengthsIcon = () => (); const LandmineIcon = () => (); const BulletIcon = () => (); const BattlecardComponent: React.FC<{ battlecard: Battlecard, t: any }> = ({ battlecard, t }) => { return (

{t.profile}

{battlecard.competitor_profile.focus}

{battlecard.competitor_profile.positioning}

{t.strengths}

    {(battlecard.strengths_vs_weaknesses || []).map((item, i) =>
  • {item}
  • )}

{t.landmines}

    {(battlecard.landmine_questions || []).map((item, i) =>
  • {item}
  • )}

{t.silverBullet}

"{battlecard.silver_bullet}"

); } const Step7_Battlecards: React.FC = ({ appState, t }) => { const [activeTab, setActiveTab] = useState(0); if (!appState || !appState.battlecards || appState.battlecards.length === 0) { return (

{t.title}

{t.generating}

); } const { battlecards } = appState; const activeBattlecard = battlecards[activeTab]; return (

{t.title}

{t.subtitle}

{battlecards.map((card, index) => ( ))}
{activeBattlecard && }
); }; export default Step7_Battlecards;