import {Refine, Authenticated} from '@refinedev/core' import {DevtoolsPanel, DevtoolsProvider} from '@refinedev/devtools' import {RefineKbar, RefineKbarProvider} from '@refinedev/kbar' import {ErrorComponent, useNotificationProvider, RefineSnackbarProvider, ThemedLayoutV2} from '@refinedev/mui' import dataProvider from '@refinedev/simple-rest' import CssBaseline from '@mui/material/CssBaseline' import GlobalStyles from '@mui/material/GlobalStyles' import {BrowserRouter, Route, Routes, Outlet} from 'react-router' import routerBindings, {NavigateToResource, CatchAllNavigate, UnsavedChangesNotifier, DocumentTitleHandler} from '@refinedev/react-router' import {ColorModeContextProvider} from './contexts/color-mode' import {Header} from './components/header' import {Login} from './pages/login' import {Register} from './pages/register' import {ForgotPassword} from './pages/forgotPassword' import {authProvider} from './authProvider' import {CountryList, CountryCreate, CountryEdit} from './pages/country' import {CityList, CityCreate, CityEdit} from './pages/city' import {CarrierList, CarrierCreate, CarrierEdit} from './pages/carrier' import {MediaList, MediaCreate, MediaEdit, MediaShow} from './pages/media' import {ArticleList, ArticleCreate, ArticleEdit} from './pages/article' import {SightList, SightCreate, SightEdit} from './pages/sight' import {StationList, StationCreate, StationEdit} from './pages/station' import {CountryIcon, CityIcon, CarrierIcon, MediaIcon, ArticleIcon, SightIcon, StationIcon} from './components/ui/Icons' function App() { return ( , }, }, { name: 'city', list: '/city', create: '/city/create', edit: '/city/edit/:id', meta: { canDelete: true, label: 'Города', icon: , }, }, { name: 'carrier', list: '/carrier', create: '/carrier/create', edit: '/carrier/edit/:id', meta: { canDelete: true, label: 'Перевозчики', icon: , }, }, { name: 'media', list: '/media', create: '/media/create', edit: '/media/edit/:id', show: '/media/show/:id', meta: { canDelete: true, label: 'Медиа', icon: , }, }, { name: 'article', list: '/article', create: '/article/create', edit: '/article/edit/:id', // добавить SHOW для article->media (https://wn.krbl.ru/article/2/media) meta: { canDelete: true, label: 'Статьи', icon: , }, }, { name: 'sight', list: '/sight', create: '/sight/create', edit: '/sight/edit/:id', // добавить SHOW для sight->article (https://wn.krbl.ru/sight/2/article) meta: { canDelete: true, label: 'Виды', icon: , }, }, { name: 'station', list: '/station', create: '/station/create', edit: '/station/edit/:id', // добавить SHOW для station->sight (https://wn.krbl.ru/station/2/sight) meta: { canDelete: true, label: 'Остановки', icon: , }, }, ]} options={{ syncWithLocation: true, warnWhenUnsavedChanges: true, useNewQueryKeys: true, projectId: 'Wv044J-t53S3s-PcbJGe', }} > }> } > } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> }> } > } /> } /> } /> ) } export default App