import { useColorMode } from "@chakra-ui/react"; import { Flex } from "@chakra-ui/react"; import clsx from "clsx"; import { SkipButton } from "src/components/Buttons/Skip"; import { SubmitButton } from "src/components/Buttons/Submit"; import { TaskInfo } from "src/components/TaskInfo/TaskInfo"; export interface TaskControlsProps { // we need a task type // eslint-disable-next-line @typescript-eslint/no-explicit-any tasks: any[]; className?: string; onSubmitResponse: (task: { id: string }) => void; onSkip: () => void; } export const TaskControls = (props: TaskControlsProps) => { const { colorMode } = useColorMode(); const isLightMode = colorMode === "light"; const endTask = props.tasks[props.tasks.length - 1]; return (
Skip {endTask.task.type !== "task_done" ? ( props.onSubmitResponse(props.tasks[0])}> Submit ) : ( Next Task )}
); };