import { Button, Paper, TextField, Select, MenuItem, FormControl, InputLabel, } from "@mui/material"; import { mediaStore, MEDIA_TYPE_LABELS } from "@shared"; import { observer } from "mobx-react-lite"; import { ArrowLeft, Loader2, Save } from "lucide-react"; import { useState } from "react"; import { useNavigate } from "react-router-dom"; import { toast } from "react-toastify"; export const MediaCreatePage = observer(() => { const navigate = useNavigate(); const [name, setName] = useState(""); const [type, setType] = useState(""); const [isLoading, setIsLoading] = useState(false); const handleCreate = async () => { try { setIsLoading(true); await mediaStore.createMedia(name, type); toast.success("Медиа успешно создано"); navigate("/media"); } catch (error) { toast.error("Ошибка при создании медиа"); } finally { setIsLoading(false); } }; return (

Создание медиа

setName(e.target.value)} /> Тип
); });