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 {customDataProvider} from './providers/data' 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 {i18nProvider} from './i18nProvider' import {CountryList, CountryCreate, CountryEdit, CountryShow} from './pages/country' import {CityList, CityCreate, CityEdit, CityShow} from './pages/city' import {CarrierList, CarrierCreate, CarrierEdit, CarrierShow} from './pages/carrier' import {MediaList, MediaCreate, MediaEdit, MediaShow} from './pages/media' import {ArticleList, ArticleCreate, ArticleEdit, ArticleShow} from './pages/article' import {SightList, SightCreate, SightEdit, SightShow} from './pages/sight' import {StationList, StationCreate, StationEdit, StationShow} from './pages/station' import {VehicleList, VehicleCreate, VehicleEdit, VehicleShow} from './pages/vehicle' import {RouteList, RouteCreate, RouteEdit, RouteShow} from './pages/route' import {CountryIcon, CityIcon, CarrierIcon, MediaIcon, ArticleIcon, SightIcon, StationIcon, VehicleIcon, RouteIcon} from './components/ui/Icons' import SidebarTitle from './components/ui/SidebarTitle' function App() { return ( , }, }, { name: 'city', list: '/city', create: '/city/create', edit: '/city/edit/:id', show: '/city/show/:id', meta: { canDelete: true, label: 'Города', icon: , }, }, { name: 'carrier', list: '/carrier', create: '/carrier/create', edit: '/carrier/edit/:id', show: '/carrier/show/: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/show/:id', meta: { canDelete: true, label: 'Статьи', icon: , }, }, { name: 'sight', list: '/sight', create: '/sight/create', edit: '/sight/edit/:id', show: '/sight/show/:id', meta: { canDelete: true, label: 'Достопримечательности', icon: , }, }, { name: 'station', list: '/station', create: '/station/create', edit: '/station/edit/:id', show: '/station/show/:id', meta: { canDelete: true, label: 'Остановки', icon: , }, }, { name: 'vehicle', list: '/vehicle', create: '/vehicle/create', edit: '/vehicle/edit/:id', show: '/vehicle/show/:id', // добавить SHOW для vehicle->routes (https://wn.krbl.ru/vehicle/routes?id=1) meta: { canDelete: true, label: 'Транспорт', icon: , }, }, { name: 'route', list: '/route', create: '/route/create', edit: '/route/edit/:id', show: '/route/show/:id', // добавить SHOW для route->station (https://wn.krbl.ru/route/station) // добавить SHOW для route->vehicle (https://wn.krbl.ru/route/vehicle) meta: { canDelete: true, label: 'Маршруты', icon: , }, }, ]} options={{ syncWithLocation: true, warnWhenUnsavedChanges: true, useNewQueryKeys: true, projectId: 'Wv044J-t53S3s-PcbJGe', }} > }> } > } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> }> } > } /> } /> } /> { // const cleanedTitle = title.autoGeneratedTitle.split('|')[0].trim() // return `${cleanedTitle} — Белые ночи` return 'Белые ночи' }} /> ) } export default App