All files / src/app/teacher-page/page/assignments/data-analytics/assignment-summary AssignmentSummaryMock.jsx

0% Statements 0/5
100% Branches 0/0
0% Functions 0/4
0% Lines 0/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50                                                                                                   
import { Box, Grid, Paper, Skeleton, Stack } from "@mui/material";
 
const AssignmentSummaryMock = () => (
    <Box
        sx={{
            display: "grid",
            gridTemplateColumns: { xs: "1fr", lg: "1fr 1.2fr" },
            gap: 2,
        }}
    >
        <Stack spacing={2}>
            <Paper variant="outlined" sx={{ p: 2 }}>
                <Stack spacing={1}>
                    {Array.from({ length: 5 }).map((_, i) => (
                        <Skeleton key={i} variant="text" width={`${70 - i * 8}%`} height={24} />
                    ))}
                </Stack>
            </Paper>
            <Paper variant="outlined" sx={{ p: 2 }}>
                <Stack spacing={1}>
                    {Array.from({ length: 6 }).map((_, i) => (
                        <Skeleton key={i} variant="text" width={`${55 + (i % 3) * 10}%`} height={22} />
                    ))}
                </Stack>
            </Paper>
            <Paper variant="outlined" sx={{ p: 1 }}>
                <Skeleton variant="rectangular" height={160} sx={{ borderRadius: 1 }} />
            </Paper>
        </Stack>
        <Grid container spacing={2}>
            {Array.from({ length: 4 }).map((_, i) => (
                <Grid item xs={12} sm={6} key={i}>
                    <Paper variant="outlined" sx={{ p: 2, minHeight: 140 }}>
                        <Skeleton variant="text" width="50%" height={28} sx={{ mb: 1 }} />
                        <Skeleton variant="circular" width={100} height={100} sx={{ mx: "auto", display: "block" }} />
                    </Paper>
                </Grid>
            ))}
            <Grid item xs={12}>
                <Paper variant="outlined" sx={{ p: 2, minHeight: 200 }}>
                    <Skeleton variant="text" width="40%" height={28} sx={{ mb: 2 }} />
                    <Skeleton variant="rectangular" height={120} sx={{ borderRadius: 1 }} />
                </Paper>
            </Grid>
        </Grid>
    </Box>
);
 
export default AssignmentSummaryMock;