import { Checkbox, FormControlLabel, Grid, MenuItem } from "@material-ui/core"; import AddCircleIcon from "@material-ui/icons/AddCircle"; import clsx from "clsx"; import React, { useEffect, useState } from "react"; import { Link } from "react-router-dom"; import { Permissions } from "../../../utils/roles"; import { useStatusContext } from "../../Contexts/StatusContext"; import { useUserContext } from "../../Contexts/UserContext"; import { VehicleProvider } from "../../Contexts/VehicleContext"; import CarSelectionTable from "../../Controls/CarSelectionTable"; import OptionsDropdown from "../../Controls/OptionsDropdown"; import { RoleWrap } from "../../Controls/RoleWrap"; import SearchField from "../../Controls/SearchField"; import useStyles from "../../useStyles"; const MainForm = () => { const classes = useStyles(); const [search, setSearch] = useState(""); const [online, setOnline] = useState(false); const [onlineHMI, setOnlineHMI] = useState(false); const { setTitle, setSitePath } = useStatusContext(); const { token: { idToken: { jwtToken: token }, }, groups, providers, } = useUserContext(); const handleSearch = (query) => { setSearch(query); }; const handleOnline = (event) => { setOnline(event.target.checked); }; const handleOnlineHMI = (event) => { setOnlineHMI(event.target.checked); }; useEffect(() => { setTitle("Vehicles"); setSitePath([]); // eslint-disable-next-line react-hooks/exhaustive-deps }, []); return (