diff --git a/src/fans/fanPicker.tsx b/src/fans/fanPicker.tsx index bf8ea96..3adca23 100644 --- a/src/fans/fanPicker.tsx +++ b/src/fans/fanPicker.tsx @@ -13,7 +13,6 @@ import { Radio, Box } from "@mui/material"; -//import { blue } from "@material-ui/core/colors"; import { blue } from "@mui/material/colors"; import ResponsiveDialog from "common/ResponsiveDialog"; import React, { useState, useEffect } from "react"; diff --git a/src/grain/GrainDryingCalculator.tsx b/src/grain/GrainDryingCalculator.tsx index 132a3db..e5d5a33 100644 --- a/src/grain/GrainDryingCalculator.tsx +++ b/src/grain/GrainDryingCalculator.tsx @@ -19,7 +19,6 @@ import { Theme, Typography } from "@mui/material"; -// import { Alert, AlertTitle, Skeleton } from "@material-ui/lab"; import { GrainOptions, MoistureToHumidity } from "grain"; import GrainDryingChart, { GrainDryingPoint } from "charts/GrainDryingChart"; import SearchSelect, { Option } from "common/SearchSelect"; diff --git a/src/grainBag/grainBagActions.tsx b/src/grainBag/grainBagActions.tsx index 26a2708..733ac32 100644 --- a/src/grainBag/grainBagActions.tsx +++ b/src/grainBag/grainBagActions.tsx @@ -1,32 +1,31 @@ import { - createStyles, IconButton, ListItemIcon, ListItemText, - makeStyles, Menu, MenuItem, Tooltip -} from "@material-ui/core"; -import SettingsIcon from "@material-ui/icons/Settings"; -import MoreIcon from "@material-ui/icons/MoreVert"; +} from "@mui/material"; +import SettingsIcon from "@mui/icons-material/Settings"; +import MoreIcon from "@mui/icons-material/MoreVert"; import React, { useState } from "react"; -import ObjectUsersIcon from "@material-ui/icons/AccountCircle"; -import ObjectTeamsIcon from "@material-ui/icons/SupervisedUserCircle"; +import ObjectUsersIcon from "@mui/icons-material/AccountCircle"; +import ObjectTeamsIcon from "@mui/icons-material/SupervisedUserCircle"; import ObjectUsers from "user/ObjectUsers"; import { pond } from "protobuf-ts/pond"; import { Scope } from "models"; import ObjectTeams from "teams/ObjectTeams"; import RemoveSelfFromObject from "user/RemoveSelfFromObject"; import ShareObject from "user/ShareObject"; -import { blue } from "@material-ui/core/colors"; -import RemoveSelfIcon from "@material-ui/icons/ExitToApp"; -import { Share } from "@material-ui/icons"; +import { blue } from "@mui/material/colors"; +import RemoveSelfIcon from "@mui/icons-material/ExitToApp"; +import { Share } from "@mui/icons-material"; import { GrainBag } from "models/GrainBag"; import GrainBagSettings from "./grainBagSettings"; +import { makeStyles } from "@mui/styles"; const useStyles = makeStyles(() => { - return createStyles({ + return ({ shareIcon: { color: blue["500"], "&:hover": { @@ -87,7 +86,6 @@ export default function GrainBagActions(props: Props) { setOpenState({ ...openState, share: true }); setAnchorEl(null); }} - button dense> @@ -99,8 +97,7 @@ export default function GrainBagActions(props: Props) { onClick={() => { setOpenState({ ...openState, users: true }); setAnchorEl(null); - }} - button> + }}> @@ -111,8 +108,7 @@ export default function GrainBagActions(props: Props) { onClick={() => { setOpenState({ ...openState, teams: true }); setAnchorEl(null); - }} - button> + }}> @@ -123,8 +119,7 @@ export default function GrainBagActions(props: Props) { onClick={() => { setOpenState({ ...openState, removeSelf: true }); setAnchorEl(null); - }} - button> + }}> diff --git a/src/grainBag/grainBagInventoryGraph.tsx b/src/grainBag/grainBagInventoryGraph.tsx index 7298453..e42869a 100644 --- a/src/grainBag/grainBagInventoryGraph.tsx +++ b/src/grainBag/grainBagInventoryGraph.tsx @@ -1,11 +1,11 @@ -import { Box, Card, CircularProgress, Typography } from "@material-ui/core"; +import { Box, Card, CircularProgress, Typography } from "@mui/material"; import BarGraph, { BarData } from "charts/BarGraph"; import GrainDescriber from "grain/GrainDescriber"; import { GrainBag } from "models/GrainBag"; import moment, { Moment } from "moment"; import { pond } from "protobuf-ts/pond"; import { useGrainBagAPI, useSnackbar } from "providers"; -import React, { useEffect, useState } from "react"; +import { useEffect, useState } from "react"; import { getGrainUnit } from "utils"; interface Props { @@ -61,7 +61,7 @@ export default function GrainBagInventoryGraph(props: Props) { } setData(barData); }) - .catch(err => { + .catch(_err => { openSnack("There was a problem retrieving inventory information"); }) .finally(() => { diff --git a/src/grainBag/grainBagVisualizer.tsx b/src/grainBag/grainBagVisualizer.tsx index 16b399e..2105f1d 100644 --- a/src/grainBag/grainBagVisualizer.tsx +++ b/src/grainBag/grainBagVisualizer.tsx @@ -1,16 +1,14 @@ import { Box, Card, - Grid, + Grid2 as Grid, Slider, - makeStyles, - createStyles, Typography, IconButton, Theme, useTheme, darken -} from "@material-ui/core"; +} from "@mui/material"; import GrainDescriber from "grain/GrainDescriber"; import GrainTransaction from "grain/GrainTransaction"; import { useMobile } from "hooks"; @@ -19,10 +17,11 @@ import { round } from "lodash"; import { GrainBag } from "models/GrainBag"; import moment from "moment"; import { pond } from "protobuf-ts/pond"; -import React, { useEffect, useState } from "react"; +import { useEffect, useState } from "react"; import { getThemeType } from "theme"; import { getGrainUnit } from "utils"; import GrainBagSVG from "./grainBagSVG"; +import { makeStyles } from "@mui/styles"; interface Props { grainBag: GrainBag; @@ -36,7 +35,7 @@ enum zIndexPriority { } const useStyles = makeStyles((theme: Theme) => { - return createStyles({ + return ({ grainOVerlay: { position: "absolute", height: "10%", @@ -293,14 +292,14 @@ export default function GrainBagVisualizer(props: Props) { return ( - - + + {overview()} - + {visual()} - {controls()} + {controls()} {/* dialog for grain inventory transactions */} { + const toggleReport = (_event: any) => { let updatedInteraction = Interaction.clone(interaction); let notifications = or( interaction.settings.notifications, @@ -568,7 +567,7 @@ export default function InteractionSettings(props: Props) { setInteraction(updatedInteraction); }; - const toggleNotify = (event: any) => { + const toggleNotify = (_event: any) => { let updatedInteraction = Interaction.clone(interaction); let notifications = or( updatedInteraction.settings.notifications, diff --git a/src/interactions/InteractionsOverview.tsx b/src/interactions/InteractionsOverview.tsx index cc231c9..e51b1cc 100644 --- a/src/interactions/InteractionsOverview.tsx +++ b/src/interactions/InteractionsOverview.tsx @@ -15,7 +15,6 @@ import { Typography } from "@mui/material"; import { Settings } from "@mui/icons-material"; -// import { ToggleButton, ToggleButtonGroup } from "@material-ui/lab"; import { useInteractionsAPI, usePrevious, useSnackbar } from "hooks"; import { cloneDeep } from "lodash"; import { Component, Device, Interaction } from "models"; @@ -156,7 +155,7 @@ export default function InteractionsOverview(props: Props) { step={measurement.step()} track={false} value={measurement.toDisplay(condition.value ? condition.value : 0)} - onChange={(event, value) => + onChange={(_event, value) => updateConditionValue(source, interactionIndex, conditionIndex, value) } /> @@ -202,14 +201,14 @@ export default function InteractionsOverview(props: Props) { ) => { interactionsAPI .updateInteraction(Number(deviceID), settings) - .then((response: any) => { + .then((_response: any) => { let updatedDirtyInteractions = cloneDeep(dirtyInteractions); updatedDirtyInteractions.set(index, false); setDirtyInteractions(updatedDirtyInteractions); success("Successfully updated the interaction for " + component.name()); refreshCallback(); }) - .catch((err: any) => { + .catch((_err: any) => { error("Error occurred while updating the interaction for " + component.name()); }); }; diff --git a/src/objects/ObjectAlerts.tsx b/src/objects/ObjectAlerts.tsx index ed2b541..933fde3 100644 --- a/src/objects/ObjectAlerts.tsx +++ b/src/objects/ObjectAlerts.tsx @@ -29,9 +29,6 @@ import { Typography } from "@mui/material"; import { ExpandMore, RemoveCircle as RemoveIcon, AddCircle as AddIcon } from "@mui/icons-material"; -//import RemoveIcon from "@material-ui/icons/RemoveCircle"; -//import { ExpandMore } from "@material-ui/icons"; -//import AddIcon from "@material-ui/icons/AddCircle"; import ResponsiveDialog from "common/ResponsiveDialog"; import { Option } from "common/SearchSelect"; import classNames from "classnames"; @@ -47,11 +44,8 @@ import { useNotificationAPI } from "providers/pond/notificationAPI"; import React, { useEffect, useState } from "react"; import { capitalize, cloneDeep } from "lodash"; import { timeOfDayDescriptor } from "pbHelpers/Interaction"; -//import { TimePicker } from "@material-ui/pickers"; import { TimePicker } from "@mui/x-date-pickers"; -//import { getThemeType } from "theme"; import { getThemeType } from "theme/themeType"; -//import { green, red } from "@material-ui/core/colors"; import { green, red } from "@mui/material/colors"; import { makeStyles } from "@mui/styles"; @@ -251,7 +245,7 @@ export default function ObjectAlerts(props: Props) { setRecentNotifications(resp.data.notifications); setTotalNotifications(resp.data.total); }) - .catch(err => {}) + .catch(_err => {}) .finally(() => { setNotificationsLoading(false); }); @@ -303,7 +297,7 @@ export default function ObjectAlerts(props: Props) { setRecentNotifications([...c]); } }) - .catch(err => {}) + .catch(_err => {}) .finally(() => { setNotificationsLoading(false); }); @@ -373,10 +367,10 @@ export default function ObjectAlerts(props: Props) { }); interactionsAPI .addInteractionToComponents(compIds, newAlert) - .then(resp => { + .then(_resp => { openSnack("interaction added to selected components"); }) - .catch(err => { + .catch(_err => { openSnack("there was a problem adding the interaction to the selected components"); }); setNewAlertOpen(false); diff --git a/src/objects/bulkEditForms/bulkBinSettings.tsx b/src/objects/bulkEditForms/bulkBinSettings.tsx index 8809ad2..6b64412 100644 --- a/src/objects/bulkEditForms/bulkBinSettings.tsx +++ b/src/objects/bulkEditForms/bulkBinSettings.tsx @@ -1,5 +1,4 @@ -//import { Button, Grid, InputAdornment, TextField } from "@material-ui/core"; -import { Button, Grid, InputAdornment, TextField } from "@mui/material"; +import { Button, Grid2 as Grid, InputAdornment, TextField } from "@mui/material"; import SearchSelect, { Option } from "common/SearchSelect"; import { GrainOptions } from "grain"; import { pond } from "protobuf-ts/pond"; @@ -77,7 +76,7 @@ export default function BulkBinSettings(props: Props) { openSnack("Successfully updated " + resp.data.successfull + " bins"); } }) - .catch(err => { + .catch(_err => { openSnack("Failed to update bins"); }); }; @@ -86,7 +85,7 @@ export default function BulkBinSettings(props: Props) { {/* first row */} - + - + - + {/* second row */} - + - + - + {/* last row */} - + - + - + - + - +