import React, { useEffect, useState } from 'react'; import { makeStyles } from "@material-ui/core/styles"; import { get } from "../../requests"; import SmartList from "../SmartList/SmartList"; import SolutionCard from "../SolutionCard/SolutionCard"; import Loading from "../Loading/Loading"; import Window from "../Window/Window"; const useStyles = makeStyles(theme => ({ cell: { display: 'flex', justifyContent: 'center', padding: theme.spacing(4), '& .MuiCard-root': { width: '30%', } } })); const Scoreboard = () => { const classes = useStyles(); const [solutions, setSolutions] = useState([]); const updateSolutions = () => { get('scoreboard/').then(response => { setSolutions(response.data); }); }; const removeSolution = id => { updateSolutions(); }; useEffect(() => { setTimeout(updateSolutions, 300); }, []); const renderItem = ({ index, style }) => { return (