import parse from 'html-react-parser'; import { Box, Button, Container, Stack, Typography } from '@mui/material'; import dayjs from 'dayjs'; import { capitalizeFirstLetter } from '../../utils/capitalizeFirstLetter'; import styles from './styles'; function View({ assignment, dropzone, layoutType }) { const { container, headerStack, title, classroomColorStack, classroomColor, subHeaderStack, subHeaderTypography, descriptionStack, dropzoneStack, dropzoneBox, button, } = styles[layoutType]; return assignment === null ? (

Loading...

) : ( {assignment.title} {assignment.classrooms.map(c => (
))} {assignment.classrooms.map(c => c.name).join(', ')}
Valor: {assignment.scores.map(s => s.value).join(', ')} pts Data de entrega: {capitalizeFirstLetter( dayjs(assignment.dueDate).format('dddd, DD/MM | HH:mm[h]') )}
{parse(assignment.description)}
;
{/* TODO: Create a custom component for dropzone */} Clique ou arraste um arquivo até aqui
); } export default View;