diff --git a/src/user/UserSettings.tsx b/src/user/UserSettings.tsx index d8512d5..ec86924 100644 --- a/src/user/UserSettings.tsx +++ b/src/user/UserSettings.tsx @@ -13,7 +13,7 @@ import { import { AppBar, Box, Button, Checkbox, CircularProgress, Collapse, Divider, FormControl, FormControlLabel, FormGroup, FormHelperText, FormLabel, Grid2, IconButton, List, ListItem, ListItemButton, ListItemIcon, ListItemText, MenuItem, Radio, RadioGroup, TextField, Theme, ToggleButton, ToggleButtonGroup, Toolbar, Tooltip, Typography } from "@mui/material"; import ResponsiveDialog from "common/ResponsiveDialog"; import UserAvatar from "./UserAvatar"; -import { useGlobalState, useUserAPI } from "providers"; +import { useGlobalState, useSnackbar, useUserAPI } from "providers"; import { useEffect, useState } from "react"; import { makeStyles } from "@mui/styles"; import { blue } from "@mui/material/colors"; @@ -30,6 +30,7 @@ import { useThemeMode } from "theme/AppThemeProvider"; import UnitsIcon from "@mui/icons-material/Category"; import { setThemeType } from "theme"; import { IsAdaptiveAgriculture } from "services/whiteLabel"; +import { setDistanceUnit, setGrainUnit, setPressureUnit, setTemperatureUnit } from "utils"; const useStyles = makeStyles((theme: Theme) => { return ({ @@ -73,6 +74,7 @@ export default function UserSettings(props: Props) { const [sharing, setSharing] = useState(false) const userAPI = useUserAPI(); const classes = useStyles() + const { success } = useSnackbar(); const [isLoading, setIsLoading] = useState(false); const [user, setUser] = useState(globalState.user); @@ -102,11 +104,11 @@ export default function UserSettings(props: Props) { .updateUser(user.id(), user.protobuf()) .then(() => { dispatch({ key: "user", value: user }); - // success("User settings successfully updated!"); - // setTemperatureUnit(user.settings.temperatureUnit); - // setPressureUnit(user.settings.pressureUnit); - // setDistanceUnit(user.settings.distanceUnit); - // setGrainUnit(user.settings.grainUnit); + success("User settings successfully updated!"); + setTemperatureUnit(user.settings.temperatureUnit); + setPressureUnit(user.settings.pressureUnit); + setDistanceUnit(user.settings.distanceUnit); + setGrainUnit(user.settings.grainUnit); }) .catch((error: any) => { error("Error occurred while updating your profile");