closed issue #82 - add information pages mention in footer and routes to them

This commit is contained in:
Maximus 2022-08-18 11:32:18 +03:00
parent 414e7e62d8
commit d21ed03508
8 changed files with 123 additions and 1 deletions

View File

@ -6,6 +6,14 @@ import App from "./App";
import reportWebVitals from "./reportWebVitals"; import reportWebVitals from "./reportWebVitals";
import "./localization/i18n"; import "./localization/i18n";
import About from "pages/Information/About";
import Help from "pages/Information/Help";
import ContactUs from "pages/Information/ContactUs";
import TermsOfUse from "pages/Information/TermsOfUse";
import PrivacyPolicy from "pages/Information/PrivacyPolicy";
import CookiesPolicy from "pages/Information/CookiesPolicy";
import AccountSettings from "pages/Information/AccountSettings";
const rootElement = document.getElementById("root"); const rootElement = document.getElementById("root");
if (!rootElement) throw new Error("Failed to find the root element"); if (!rootElement) throw new Error("Failed to find the root element");
const root = ReactDOM.createRoot(rootElement); const root = ReactDOM.createRoot(rootElement);
@ -13,7 +21,16 @@ root.render(
<React.StrictMode> <React.StrictMode>
<BrowserRouter> <BrowserRouter>
<Routes> <Routes>
<Route path="/" element={<App />}></Route> <Route path="/" element={<App />} />
<Route path="/about" element={<About />} />
<Route path="/help" element={<Help />} />
<Route path="/contact-us" element={<ContactUs />} />
<Route path="/terms-of-use" element={<TermsOfUse />} />
<Route path="/privacy-policy" element={<PrivacyPolicy />} />
<Route path="/cookies-policy" element={<CookiesPolicy />} />
<Route path="/account">
<Route path="settings" element={<AccountSettings />} />
</Route>
</Routes> </Routes>
</BrowserRouter> </BrowserRouter>
</React.StrictMode> </React.StrictMode>

View File

@ -0,0 +1,15 @@
import BaseLayout from "components/BaseLayout";
import { Footer } from "components/parts/Footer";
import Header from "components/parts/Header";
import Typography from "components/typography/Typography";
import React from "react";
type Props = {};
export default function About({}: Props) {
return (
<BaseLayout>
<Typography>About page</Typography>
</BaseLayout>
);
}

View File

@ -0,0 +1,15 @@
import BaseLayout from "components/BaseLayout";
import { Footer } from "components/parts/Footer";
import Header from "components/parts/Header";
import Typography from "components/typography/Typography";
import React from "react";
type Props = {};
export default function AccountSettings({}: Props) {
return (
<BaseLayout>
<Typography>Accont Setting page</Typography>
</BaseLayout>
);
}

View File

@ -0,0 +1,15 @@
import BaseLayout from "components/BaseLayout";
import { Footer } from "components/parts/Footer";
import Header from "components/parts/Header";
import Typography from "components/typography/Typography";
import React from "react";
type Props = {};
export default function ContactUs({}: Props) {
return (
<BaseLayout>
<Typography>Contact us page</Typography>
</BaseLayout>
);
}

View File

@ -0,0 +1,15 @@
import BaseLayout from "components/BaseLayout";
import { Footer } from "components/parts/Footer";
import Header from "components/parts/Header";
import Typography from "components/typography/Typography";
import React from "react";
type Props = {};
export default function CookiesPolicy({}: Props) {
return (
<BaseLayout>
<Typography>Privacy Cookies page</Typography>
</BaseLayout>
);
}

View File

@ -0,0 +1,15 @@
import BaseLayout from "components/BaseLayout";
import { Footer } from "components/parts/Footer";
import Header from "components/parts/Header";
import Typography from "components/typography/Typography";
import React from "react";
type Props = {};
export default function Help({}: Props) {
return (
<BaseLayout>
<Typography>Help page</Typography>
</BaseLayout>
);
}

View File

@ -0,0 +1,15 @@
import BaseLayout from "components/BaseLayout";
import { Footer } from "components/parts/Footer";
import Header from "components/parts/Header";
import Typography from "components/typography/Typography";
import React from "react";
type Props = {};
export default function PrivacyPolicy({}: Props) {
return (
<BaseLayout>
<Typography>Privacy Policy page</Typography>
</BaseLayout>
);
}

View File

@ -0,0 +1,15 @@
import BaseLayout from "components/BaseLayout";
import { Footer } from "components/parts/Footer";
import Header from "components/parts/Header";
import Typography from "components/typography/Typography";
import React from "react";
type Props = {};
export default function TermsOfUse({}: Props) {
return (
<BaseLayout>
<Typography>Terms of use page</Typography>
</BaseLayout>
);
}