import { useEffect, useState } from 'react'; import { useParams } from 'react-router-dom'; import { useUser } from '../../context/user'; import useLayoutType from '../../hooks/useLayoutType'; import View from './View'; function Assignment() { const params = useParams(); const layoutType = useLayoutType(); const { fetchAssignmentById } = useUser(); const [assignment, setAssignment] = useState(null); useEffect(() => { async function getAssignmentById(assignmentId) { document.title = 'Carregando...'; const result = await fetchAssignmentById(assignmentId); setAssignment(result.data); } function updateDocumentTitle() { if (assignment !== null) { document.title = assignment.title; } } getAssignmentById(params.id); updateDocumentTitle(); }, [params, fetchAssignmentById, assignment]); return ; } export default Assignment;