parent
d183d75c6f
commit
e9c9e28acf
@ -1,46 +1,48 @@
|
|||||||
import { Box } from '@mantine/core';
|
import { MantineProvider, Box } from "@mantine/core";
|
||||||
import {
|
import {
|
||||||
createBrowserRouter,
|
createBrowserRouter,
|
||||||
RouterProvider,
|
RouterProvider,
|
||||||
// useLoaderData,
|
// useLoaderData,
|
||||||
} from 'react-router-dom';
|
} from "react-router-dom";
|
||||||
|
|
||||||
import { KartaPage } from './KartaPage';
|
|
||||||
import { Landing } from './Landing';
|
|
||||||
import { Article } from './Article';
|
|
||||||
import { HeaderSimple } from './Header';
|
|
||||||
import { FooterLinks } from './Footer';
|
|
||||||
import headerLinks from './assets/header.json';
|
|
||||||
import footerLinks from './assets/footer.json';
|
|
||||||
|
|
||||||
|
import { KartaPage } from "./KartaPage";
|
||||||
|
// import { Landing } from "./Landing";
|
||||||
|
import { Article } from "./Article";
|
||||||
|
import { HeaderSimple } from "./Header";
|
||||||
|
import { FooterLinks } from "./Footer";
|
||||||
|
import headerLinks from "./assets/header.json";
|
||||||
|
import footerLinks from "./assets/footer.json";
|
||||||
|
|
||||||
const router = createBrowserRouter([
|
const router = createBrowserRouter([
|
||||||
{
|
{
|
||||||
path: "/",
|
path: "/",
|
||||||
element: <KartaPage />
|
element: <KartaPage />,
|
||||||
},
|
|
||||||
{
|
|
||||||
path: "/about",
|
|
||||||
element: <Landing />
|
|
||||||
},
|
},
|
||||||
|
// {
|
||||||
|
// path: "/about",
|
||||||
|
// element: <Landing />,
|
||||||
|
// },
|
||||||
{
|
{
|
||||||
path: "/article/:id",
|
path: "/article/:id",
|
||||||
element: <Article />,
|
element: <Article />,
|
||||||
loader: async ({ params }) => {
|
loader: async ({ params }) => {
|
||||||
return fetch(`http://strapi.litmusmap.ru/api/articles?populate=*&filters[id][$eq]=${params.id}`);
|
return fetch(
|
||||||
|
`http://strapi.litmusmap.ru/api/articles?populate=*&filters[id][$eq]=${params.id}`
|
||||||
|
);
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}
|
]);
|
||||||
])
|
|
||||||
|
|
||||||
function App() {
|
function App() {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Box pos={'absolute'} w={'100%'} top={0}>
|
<MantineProvider>
|
||||||
|
<Box pos={"absolute"} w={"100%"} top={0}>
|
||||||
<HeaderSimple links={headerLinks.links} />
|
<HeaderSimple links={headerLinks.links} />
|
||||||
<RouterProvider router={router} />
|
<RouterProvider router={router} />
|
||||||
<FooterLinks data={footerLinks.data} />
|
<FooterLinks data={footerLinks.data} />
|
||||||
</Box >
|
</Box>
|
||||||
|
</MantineProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
export default App
|
export default App;
|
||||||
|
|||||||
Loading…
Reference in new issue