From 48e3b9d8910881f91da3f4adf4e4db0b171dd6ed Mon Sep 17 00:00:00 2001 From: IlyaDoronin Date: Tue, 11 Jul 2023 18:29:32 +0300 Subject: [PATCH] feat: update data buttons --- .../DiscountManagement/DiscountDataGrid.tsx | 11 +++++- .../Content/Tariffs/Privileges/Privileges.tsx | 39 +++++++++++-------- src/pages/dashboard/Content/Tariffs/index.tsx | 13 +------ .../dashboard/Content/Tariffs/tariffsDG.tsx | 8 +++- 4 files changed, 42 insertions(+), 29 deletions(-) diff --git a/src/pages/dashboard/Content/DiscountManagement/DiscountDataGrid.tsx b/src/pages/dashboard/Content/DiscountManagement/DiscountDataGrid.tsx index ac82f04..4442b89 100644 --- a/src/pages/dashboard/Content/DiscountManagement/DiscountDataGrid.tsx +++ b/src/pages/dashboard/Content/DiscountManagement/DiscountDataGrid.tsx @@ -1,5 +1,5 @@ import { useEffect } from "react"; -import { Box, IconButton, useTheme } from "@mui/material"; +import { Box, IconButton, useTheme, Tooltip } from "@mui/material"; import { DataGrid, GridColDef, @@ -18,6 +18,7 @@ import EditIcon from "@mui/icons-material/Edit"; import { deleteDiscount } from "@root/api/discounts"; import { GridSelectionModel } from "@mui/x-data-grid"; import { useDiscounts } from "@root/hooks/useDiscounts.hook"; +import AutorenewIcon from "@mui/icons-material/Autorenew"; const columns: GridColDef[] = [ // { @@ -151,6 +152,14 @@ export default function DiscountDataGrid({ selectedRowsHC }: Props) { + + + + + Promise; +}; + +export default function Privileges({ requestPrivilegies }: Props) { const privileges = usePrivilegeStore((state) => state.privileges); // const { mergedPrivileges } = useCombinedPrivileges(); const privilegesGridData = privileges - .filter(privilege => ( - !privilege.isDeleted - )) - .map((privilege) => ({ - id: privilege.privilegeId, - name: privilege.name, - description: privilege.description, - type: privilege.type, - price: privilege.price, - })); + .filter((privilege) => !privilege.isDeleted) + .map((privilege) => ({ + id: privilege.privilegeId, + name: privilege.name, + description: privilege.description, + type: privilege.type, + price: privilege.price, + })); return ( - + <> + + + + + + + ); } diff --git a/src/pages/dashboard/Content/Tariffs/index.tsx b/src/pages/dashboard/Content/Tariffs/index.tsx index 9b0bf70..75023b8 100644 --- a/src/pages/dashboard/Content/Tariffs/index.tsx +++ b/src/pages/dashboard/Content/Tariffs/index.tsx @@ -1,5 +1,5 @@ import { useState, useEffect } from "react"; -import { Container, IconButton, Tooltip, Typography } from "@mui/material"; +import { Container, Typography } from "@mui/material"; import { GridSelectionModel } from "@mui/x-data-grid"; import Cart from "@root/kitUI/Cart/Cart"; @@ -12,7 +12,6 @@ import TariffsDG from "./tariffsDG"; import CreateTariff from "./CreateTariff"; import Privileges from "./Privileges/Privileges"; import ChangePriceModal from "./Privileges/ChangePriceModal"; -import AutorenewIcon from "@mui/icons-material/Autorenew"; export default function Tariffs() { const [selectedTariffs, setSelectedTariffs] = useState( @@ -37,17 +36,9 @@ export default function Tariffs() { alignItems: "center", }} > - - - Список привилегий - - - - - - + diff --git a/src/pages/dashboard/Content/Tariffs/tariffsDG.tsx b/src/pages/dashboard/Content/Tariffs/tariffsDG.tsx index e5e511e..0bbf603 100644 --- a/src/pages/dashboard/Content/Tariffs/tariffsDG.tsx +++ b/src/pages/dashboard/Content/Tariffs/tariffsDG.tsx @@ -2,7 +2,7 @@ import React from "react"; import { useEffect, useState } from "react"; import { GridColDef, GridSelectionModel, GridToolbar } from "@mui/x-data-grid"; -import { Box, Button, IconButton } from "@mui/material"; +import { Box, Button, IconButton,Tooltip } from "@mui/material"; import BackspaceIcon from "@mui/icons-material/Backspace"; import { enqueueSnackbar } from "notistack"; import ModeEditOutlineOutlinedIcon from "@mui/icons-material/ModeEditOutlineOutlined"; @@ -18,6 +18,7 @@ import { authStore } from "@root/stores/auth"; import DeleteModal from "@root/pages/dashboard/Content/Tariffs/DeleteModal"; import EditModal from "./EditModal"; import { Tariff } from "@root/model/tariff"; +import AutorenewIcon from "@mui/icons-material/Autorenew"; interface Props { selectedTariffs: GridSelectionModel; @@ -118,6 +119,11 @@ export default function TariffsDG({ return ( <> + + requestTariffs()}> + + +