отображение ошибки при ошибке декремента привилегии

This commit is contained in:
Nastya 2024-07-07 20:21:57 +03:00
parent a21cdc48b2
commit 1b2a7347a4
2 changed files with 11 additions and 3 deletions

@ -1,6 +1,7 @@
import { Box, Button, Typography } from "@mui/material"
import { useState } from "react"
import { userApi } from "../../../api/user/requests"
import { enqueueSnackbar } from "notistack"
export const UserPrivilegeDecrement = ({ userId }: { userId: string }) => {
@ -18,13 +19,20 @@ export const UserPrivilegeDecrement = ({ userId }: { userId: string }) => {
const readyHC = async () => {
setDisabled(true)
// await userApi.privilegeDecrement(userId)
await userApi.privilegeDecrement("656fa783f827770622bb8774")
const [response] = await userApi.privilegeDecrement(userId)
// await userApi.privilegeDecrement("656fa783f827770622bb8774")
console.log(response)
if (response !== null) {
setReadyDecrement(false)
setDisabled(false)
setInfo("Привилегия была успешно уменьшена :)")
setInterval(() => {
setInfo("")
}, 5000)
} else {
enqueueSnackbar("произошла ошибка")
}
}
const notReadyHC = () => {
setDisabled(true)

@ -22,8 +22,8 @@ export const parseAxiosError = (nativeError: unknown): [string, number?] => {
if (
error.response?.data &&
error.response?.data !== "Not Found" &&
"statusCode" in (error.response.data as ServerError)
error.response?.data !== "Not Found"
// && "statusCode" in (error.response.data as ServerError)
) {
const serverError = error.response.data as ServerError;
const translatedMessage = translateMessage[serverError.message];