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 (
);
}
const { battlecards } = appState;
const activeBattlecard = battlecards[activeTab];
return (
{t.title}
{t.subtitle}
{battlecards.map((card, index) => (
))}
{activeBattlecard &&
}
);
};
export default Step7_Battlecards;