import { Refine, Authenticated } from "@refinedev/core"; import { useNotificationProvider, ThemedLayout, ErrorComponent, RefineThemes } from "@refinedev/antd"; import routerProvider, { NavigateToResource, CatchAllNavigate, UnsavedChangesNotifier, DocumentTitleHandler } from "@refinedev/react-router"; import { BrowserRouter, Routes, Route, Outlet } from "react-router"; import { DashboardOutlined } from "@ant-design/icons"; import { App as AntdApp, ConfigProvider } from "antd"; import "@ant-design/v5-patch-for-react-19"; import "@refinedev/antd/dist/reset.css"; import { authProvider as ngAuthProvider, dataProvider, liveProvider } from "@ng-org/refine-providers"; import shapeTypes from "./shapes/shapeTypes"; import AuthPage from "./components/AuthPage"; import { PostList, PostCreate, PostEdit, PostShow } from "../src/pages/posts"; import { DashboardPage } from "../src/pages/dashboard"; const authProvider = ngAuthProvider(); const App: React.FC = () => ( , }, }, { name: "posts", list: "/posts", create: "/posts/create", show: "/posts/show/:id", edit: "/posts/edit/:id", meta: { canDelete: true, }, }, ]} notificationProvider={useNotificationProvider} options={{ syncWithLocation: true, warnWhenUnsavedChanges: true, liveMode: "auto", disableTelemetry: true, }} > } > } > } /> } /> } /> } /> } /> }> } > } /> } /> } > } /> ); export default App;