// @ts-nocheck import React, { useEffect, useState } from "react"; import Box from "@mui/material/Box"; import Button from "@mui/material/Button"; import Typography from "@mui/material/Typography"; import Modal from "@mui/material/Modal"; import TextField from "@mui/material/TextField"; import axios from "axios"; import { authStore } from "@root/stores/auth"; import { Privilege, Tariff } from "@root/model/tariff"; import { findPrivilegeById } from "@root/stores/privilegesStore"; import { useTariffStore, updateTariff } from "@root/stores/tariffsStore"; import { arrayBuffer } from "stream/consumers"; interface EditProps { tarifIid: string, tariffName: string, tariffPrice: number, privilege: Privilege, token: string } const editTariff = ({ tarifIid, tariffName, tariffPrice, privilege, token }:EditProps): Promise => { return axios({ method: "put", url: `https://admin.pena.digital/strator/tariff/${tarifIid}`, headers: { Authorization: `Bearer ${token}`, }, data: { name: tariffName, price: tariffPrice, isCustom: true, privilegies: [privilege] }, }); } interface Props { tariff: Tariff, getTariffs: () => void } /** @deprecated */ export default function EditModal({tariff, getTariffs}:Props) { const [open, setOpen] = useState(false); const [name, setName] = useState(""); const [price, setPrice] = useState(""); const { token } = authStore(); const tariffs = useTariffStore((state) => state.tariffs); useEffect(() => { setOpen(tariff !== undefined) }, [tariff]) console.log(tariff) if (tariff?.privilege[0].privilegeId !== undefined) console.log(findPrivilegeById(tariff?.privilege[0].privilegeId)) return setOpen(false)} aria-labelledby="modal-modal-title" aria-describedby="modal-modal-description" > Редактирование тариффа {tariff !== undefined && ( Название Тарифа: {tariff.name} setName(event.target.value)} label="Имя" name="name" value={name} sx={{ marginBottom: "10px" }} /> Цена за единицу: {tariff.pricePerUnit} setPrice(event.target.value)} label="Цена за единицу" name="price" value={price} sx={{ marginBottom: "10px" }} /> )} }