From c2ca5e527e8c6731cddd1f59a85086f893a29e5f Mon Sep 17 00:00:00 2001 From: Nastya Date: Sun, 18 Aug 2024 17:23:18 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BC=D0=BE=D0=B1=D0=B8=D0=BB=D1=8C=D0=BD?= =?UTF-8?q?=D1=8B=D0=B9=20=D1=81=D0=B5=D0=BB=D0=B5=D0=BA=D1=82=D0=BE=D1=80?= =?UTF-8?q?=20=D1=83=20=D1=82=D0=B0=D1=80=D0=B8=D1=84=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Tariffs/NavSelect.tsx | 97 +++++++++++++++++++++++++++++++++ src/pages/Tariffs/Tariffs.tsx | 25 ++++++--- 2 files changed, 115 insertions(+), 7 deletions(-) create mode 100644 src/pages/Tariffs/NavSelect.tsx diff --git a/src/pages/Tariffs/NavSelect.tsx b/src/pages/Tariffs/NavSelect.tsx new file mode 100644 index 00000000..941d1dd1 --- /dev/null +++ b/src/pages/Tariffs/NavSelect.tsx @@ -0,0 +1,97 @@ +import { Box, Select, Typography, MenuItem } from "@mui/material" +import SimpleArrowDown from "@ui_kit/SimpleArrowDown"; +import { useRef, useState } from "react"; + +interface Props { + selectedItem: TypePages; + setSelectedItem: (a: TypePages) => void; +} +export const NavSelect = ({ + selectedItem, + setSelectedItem, +}: Props) => { + const ref = useRef(null) + const [opened, setOpened] = useState(false) + return ( + + setOpened((isOpened) => !isOpened)} + > + + + + + + + ) +} \ No newline at end of file diff --git a/src/pages/Tariffs/Tariffs.tsx b/src/pages/Tariffs/Tariffs.tsx index a1d56fe6..f9cec150 100644 --- a/src/pages/Tariffs/Tariffs.tsx +++ b/src/pages/Tariffs/Tariffs.tsx @@ -12,9 +12,11 @@ import { IconButton, Modal, Paper, + Select, Typography, useMediaQuery, useTheme, + MenuItem, } from "@mui/material"; import { clearQuizData } from "@root/quizes/store"; import { cleanAuthTicketData } from "@root/ticket"; @@ -41,6 +43,7 @@ import type { Discount } from "@model/discounts"; import { Other } from "./pages/Other"; import { ModalRequestCreate } from "./ModalRequestCreate"; import { cancelCC, useCC } from "@/stores/cc"; +import { NavSelect } from "./NavSelect"; const StepperText: Record = { day: "Тарифы на время", @@ -294,13 +297,21 @@ function TariffPage() { onPromocodeApply={handleApplyPromocode} /> - setSelectedItem("dop")} - /> + {isMobile ? + + : + setSelectedItem("dop")} + /> + } +