import { useState } from "react"; import { ExpressionCard } from "../../components"; import { IndexedExpression, IndexedCategory } from "../../model"; import { DemoteExpressionButton } from "./DemoteExpressionButton"; import { PromoteExpressionButton } from "./PromoteExpressionButton"; export interface ExpressionPracticeCardViewProps { expression: IndexedExpression; categories: IndexedCategory[]; } // Handle internal state here export function ExpressionPracticeCardView({ expression, categories, }: ExpressionPracticeCardViewProps) { const [revealed, setRevealed] = useState(false); return (
category.name)} description={expression.description} show_description={revealed} />
{revealed ? ( <> ) : ( )}
); }