import { IconButton, Box, Typography, useMediaQuery, useTheme } from "@mui/material"; import SectionWrapper from "../../components/SectionWrapper"; import ArrowBackIcon from "@mui/icons-material/ArrowBack"; import { useHistoryTracker } from "@root/utils/hooks/useHistoryTracker"; import SaveWrapper from "./SaveWrapper"; import { useTariffStore, updateTariffs } from "@root/stores/tariffs"; import { getMessageFromFetchError, type Tariff } from "@frontend/kitui"; import { useAllTariffsFetcher } from "@root/utils/hooks/useAllTariffsFetcher"; import { enqueueSnackbar } from "notistack"; export default function Faq() { const theme = useTheme(); const upMd = useMediaQuery(theme.breakpoints.up("md")); const isMobile = useMediaQuery(theme.breakpoints.down(550)); const tariffs: Tariff[] = useTariffStore((state) => state.tariffs); useAllTariffsFetcher({ onSuccess: updateTariffs, onError: (error) => { const errorMessage = getMessageFromFetchError(error); if (errorMessage) enqueueSnackbar(errorMessage); }, }); console.log(tariffs); const handleCustomBackNavigation = useHistoryTracker(); return ( {!upMd && ( )} Сохраненные тарифы {tariffs.map(({ _id, isCustom, privilegies, createdAt }) => isCustom ? : null )} ); }