import React, { useState, useRef } from 'react'; import { Solution, Task } from "@/shared/types"; import SolutionStatus from './components/SolutionStatus'; import InputSolution from './components/InputSolution'; import FileSolution from './components/FileSolution'; import CodeSolution from './components/CodeSolution'; import ActionButtons from './components/ActionButtons'; interface TaskSolutionProps { task: Task; solutions: Solution[]; answer: string; setAnswer: (value: string) => void; onSubmit: () => void; } const TaskSolution: React.FC = ({ task, solutions, answer, setAnswer, onSubmit, }) => { const [selectedFile, setSelectedFile] = useState(null); const fileInputRef = useRef(null); return (
{task.solutionType === 'input' && ( )} {task.solutionType === 'file' && ( )} {task.solutionType === 'code' && ( )}
); }; export default TaskSolution;