From 028446f33dacad8be51ac8a94323195e5adfe338 Mon Sep 17 00:00:00 2001 From: ArtChaos189 Date: Tue, 16 May 2023 09:03:05 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=BA=D1=80=D1=8B=D1=82=D0=B8=D0=B5=20=D0=B8=D0=BC?= =?UTF-8?q?=D0=BF=D1=83=D1=82=D0=B0=20=D0=BF=D0=BE=20=D0=BD=D0=B0=D0=B6?= =?UTF-8?q?=D0=B0=D1=82=D0=B8=D0=B5=20Enter=20=D0=B8=20=D0=B7=D0=B0=D0=BA?= =?UTF-8?q?=D1=80=D1=82=D0=B8=D0=B5=20=D0=BF=D0=BE=20Escape?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Setting/CustomWrapper.tsx | 250 ---------------------------- src/pages/Setting/SettingRoles.tsx | 2 +- 2 files changed, 1 insertion(+), 251 deletions(-) delete mode 100644 src/pages/Setting/CustomWrapper.tsx diff --git a/src/pages/Setting/CustomWrapper.tsx b/src/pages/Setting/CustomWrapper.tsx deleted file mode 100644 index a2325b3..0000000 --- a/src/pages/Setting/CustomWrapper.tsx +++ /dev/null @@ -1,250 +0,0 @@ -import { useState } from "react"; -import axios from "axios"; -import { - Box, - IconButton, - SxProps, - TextField, - Theme, - Tooltip, - Typography, - useMediaQuery, - useTheme, -} from "@mui/material"; -import ModeEditOutlineOutlinedIcon from "@mui/icons-material/ModeEditOutlineOutlined"; - -import { usePrivilegies } from "@root/hooks/privilege.hook"; - -interface CustomWrapperProps { - text: string; - sx?: SxProps; - result?: boolean; -} - -interface СardChildren { - name: string; - type: string; - price: string; - description: string; -} - -const СardChildren = ({ name, type, price, description }: СardChildren) => { - const [inputOpen, setInputOpen] = useState(false); - const [inputValue, setInputValue] = useState(""); - - const PutPrivilegies = () => { - axios({ - method: "put", - url: "https://admin.pena.digital/strator/privilege/service", - data: { - price: inputValue, - }, - }); - }; - - if (!inputOpen && inputValue !== "") { - PutPrivilegies(); - setInputValue(""); - } - - return ( - - - - - {name} - - - - - - - - - - setInputOpen(!inputOpen)}> - - - - - - {inputOpen ? ( - setInputValue(event.target.value)} - sx={{ - alignItems: "center", - width: "400px", - "& .MuiInputBase-root": { - backgroundColor: "#F2F3F7", - height: "48px", - }, - }} - inputProps={{ - sx: { - borderRadius: "10px", - fontSize: "18px", - lineHeight: "21px", - py: 0, - }, - }} - /> - ) : ( - price: {price} - )} - {type} - - - ); -}; - -export const PrivilegiesWrapper = ({ text, sx, result }: CustomWrapperProps) => { - const theme = useTheme(); - const upMd = useMediaQuery(theme.breakpoints.up("md")); - const upSm = useMediaQuery(theme.breakpoints.up("sm")); - const [isExpanded, setIsExpanded] = useState(false); - - const { privilegies, isError, isLoading, errorMessage } = usePrivilegies(); - - return ( - - - setIsExpanded((prev) => !prev)} - sx={{ - height: "88px", - px: "20px", - display: "flex", - alignItems: "center", - justifyContent: "space-between", - cursor: "pointer", - userSelect: "none", - }} - > - - {text} - - - - {result ? ( - <> - - - - - - - - ) : ( - - - - - )} - - - {isExpanded && - (isError ? ( - errorMessage - ) : ( - privilegies?.Шаблонизатор.map(({ name, type, price, description }) => ( - <СardChildren key={type} name={name} type={type} price={price} description={description} /> - )) - ))} - - - ); -}; diff --git a/src/pages/Setting/SettingRoles.tsx b/src/pages/Setting/SettingRoles.tsx index 9304f64..9a1b854 100644 --- a/src/pages/Setting/SettingRoles.tsx +++ b/src/pages/Setting/SettingRoles.tsx @@ -2,7 +2,7 @@ import { AccordionDetails, Table, TableBody, TableCell, TableHead, TableRow, Typ import FormDeleteRoles from "./FormDeleteRoles"; import FormCreateRoles from "./FormCreateRoles"; -import { PrivilegiesWrapper } from "./CustomWrapper"; +import { PrivilegiesWrapper } from "./PrivilegiesWrapper"; import theme from "../../theme";