import AddTaskIcon from "@mui/icons-material/AddTask"; import { Box, Button, TextField, Toolbar } from "@mui/material"; import { useState } from "react"; import { SubmitHandler, useForm } from "react-hook-form"; import { useAuth } from "../../../../hooks/useAuth"; import { useProject } from "../../../../hooks/useProject"; type NewTaskForm = { description: string; }; export const AddTask = () => { const [isLoading, setIsLoading] = useState(false); const { apiClient } = useAuth(); const { tasksMutate, project } = useProject(); const { register, handleSubmit, reset } = useForm(); const onSubmit: SubmitHandler = (data) => { setIsLoading(true); apiClient(`projects/${project.id}/tasks`, { method: "POST", body: JSON.stringify(data), }).then(() => { tasksMutate(); reset(); setIsLoading(false); }); }; return ( ); };