import React, { useEffect } from 'react'
import {
Box,
Button,
HStack,
Text,
Textarea,
VStack,
} from '@chakra-ui/react'
import type { ChallengeTask } from '../../__data__/types'
import { useChallenge } from '../../context/ChallengeContext'
import { useSubmission } from '../../hooks/useSubmission'
import { CheckStatusView } from './CheckStatusView'
import { ResultView } from './ResultView'
interface TaskWorkspaceProps {
task: ChallengeTask
onTaskComplete?: () => void
}
export const TaskWorkspace = ({ task, onTaskComplete }: TaskWorkspaceProps) => {
const { refreshStats } = useChallenge()
const { result, setResult, submit, reset, queueStatus, finalSubmission, isSubmitting } = useSubmission({
taskId: task.id,
})
const descriptionBg = 'gray.50'
useEffect(() => {
if (finalSubmission) {
refreshStats()
}
}, [finalSubmission, refreshStats])
if (queueStatus) {
return
}
if (finalSubmission) {
return (
)
}
return (
{task.title}
{task.description}
Ваше решение
)
}