import React, { useState } from "react"; import type { CalcStepData } from "../scenarios/types"; import { MathFormula } from "./MathFormula"; interface StepBreakdownProps { steps?: CalcStepData[]; } export const StepBreakdown: React.FC = ({ steps }) => { const [isOpen, setIsOpen] = useState(true); if (!steps || steps.length === 0) return null; return (
{isOpen && (
{steps.map((st) => (
Bước {st.stepNumber}: {st.title}
{st.latexFormula && (
)}

{st.explanation}

{st.resultText && (
Kết quả: {st.resultText}
)}
))}
)}
); };