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
{dropzone.acceptedFiles.map(file => (
-
{file.path} - {file.size} bytes
))}
);
}
export default View;