import { Stack, Typography, Box, Button } from "@mui/material"; import { useShow } from "@refinedev/core"; import { Show, TextFieldComponent as TextField } from "@refinedev/mui"; import { MEDIA_TYPES } from "@lib"; import { TOKEN_KEY } from "@providers"; import { MediaData, MediaView } from "@ui"; export const MediaShow = () => { const { query } = useShow({}); const { data, isLoading } = query; const record = data?.data; const token = localStorage.getItem(TOKEN_KEY); const fields = [ // {label: 'Название файла', data: 'filename'}, { label: "Название", data: "media_name" }, { label: "Тип", data: "media_type", render: (value: number) => MEDIA_TYPES.find((type) => type.value === value)?.label || value, }, // {label: 'ID', data: 'id'}, ]; return ( {fields.map(({ label, data, render }) => ( {label} ))} Доступно для скачивания по ссылке: ); };