diff --git a/source/src/App.tsx b/source/src/App.tsx index d37c158..2da95c1 100644 --- a/source/src/App.tsx +++ b/source/src/App.tsx @@ -1,16 +1,17 @@ -import React, { createContext } from "react" -import { BrowserRouter as Router, Switch, Route } from "react-router-dom" +import React from "react" +import { Switch, Route } from "react-router-dom" import { ThemeProvider, createGlobalStyle } from "styled-components" import { HelmetProvider } from "react-helmet-async" import storage from "local-storage-fallback" import theming from "./theming" +import { LanguageContext } from "./LangaugeContext" import Spinner from "./components/Spinner" import Navbar from "./components/Navbar" import Footer from "./components/Footer" -import Home from "./pages/home" +import PostList from "./pages/postList" import Page from "./pages/page" import NotFound from "./pages/notfound" import Portfolio from "./pages/portfolio" @@ -134,12 +135,6 @@ interface AppState { currentLanguage: string } -export const LanguageContext = createContext({ - language: "", - // eslint-disable-next-line @typescript-eslint/no-empty-function - toggleLanguage: () => {}, -}) - export default class App extends React.Component { constructor(props) { super(props) @@ -183,7 +178,6 @@ export default class App extends React.Component { this.setState({ currentTheme: setThemeTo }), // make setTheme function available in other components }} @@ -203,50 +197,44 @@ export default class App extends React.Component { }} > - - -
- {this.state.isLoading ? ( - - ) : ( - - ( - - )} + +
+ {this.state.isLoading ? ( + + ) : ( + + + - ( - - )} + + + + - - - - - )} -
-
- + + + + + + + + + + + + {({ match }) => ( + + )} + + + )} +
+