diff --git a/src/pages/Support/CreateTicket.tsx b/src/pages/Support/CreateTicket.tsx index 09520cf..e229034 100644 --- a/src/pages/Support/CreateTicket.tsx +++ b/src/pages/Support/CreateTicket.tsx @@ -1,144 +1,142 @@ import { Box, Typography, FormControl, InputBase, useMediaQuery, useTheme } from "@mui/material"; import { useState } from "react"; import { useNavigate } from "react-router-dom"; - import CustomButton from "@components/CustomButton"; - import { apiRequestHandler } from "@utils/api/apiRequestHandler"; import { ApiError } from "@utils/api/types"; - import { useSnackbar } from "notistack"; + export default function CreateTicket() { - const theme = useTheme(); - const upMd = useMediaQuery(theme.breakpoints.up("md")); - const { enqueueSnackbar } = useSnackbar(); - const navigate = useNavigate(); - const [ticketName, setTicketName] = useState(""); - const [ticketBody, setTicketBody] = useState(""); + const theme = useTheme(); + const upMd = useMediaQuery(theme.breakpoints.up("md")); + const { enqueueSnackbar } = useSnackbar(); + const navigate = useNavigate(); + const [ticketName, setTicketName] = useState(""); + const [ticketBody, setTicketBody] = useState(""); - async function handleCreateTicket() { - const result = await apiRequestHandler.createTicket({ - Title: ticketName, - Message: ticketBody, - }); - if (result instanceof ApiError) { - enqueueSnackbar(`Error: ${result.message}`); - } else if (result instanceof Error) { - console.log(result); - enqueueSnackbar(`Unknown error`); - } else { - navigate(`/support/${result.Ticket}`); + async function handleCreateTicket() { + const result = await apiRequestHandler.createTicket({ + Title: ticketName, + Message: ticketBody, + }); + if (result instanceof ApiError) { + enqueueSnackbar(`Error: ${result.message}`); + } else if (result instanceof Error) { + console.log(result); + enqueueSnackbar(`Unknown error`); + } else { + navigate(`/support/${result.Ticket}`); + } } - } - return ( - - - - Написать обращение - - - setTicketName(e.target.value)} - /> - - - - setTicketBody(e.target.value)} - /> - - - - - - Отправить - - - - ); + + + Написать обращение + + + setTicketName(e.target.value)} + /> + + + + setTicketBody(e.target.value)} + /> + + + + + + Отправить + + + + ); }