aboutsummaryrefslogtreecommitdiffstats
path: root/src/App.tsx
diff options
context:
space:
mode:
authorGravatar Hassan Abouelela <[email protected]>2021-01-03 05:47:07 +0300
committerGravatar Hassan Abouelela <[email protected]>2021-01-03 05:47:07 +0300
commitd664ddc9b84b25922239e3bbc253b35ea54f2533 (patch)
treef1892f7e9b0880826b28a503aea312a97b0ea3a2 /src/App.tsx
parentAdds EsLint (diff)
Fixes Preexisting Linting Issues
Fixes all errors, and most warnings generated by eslint. Most were fixed by eslint automatically such as indentation and quotes. Signed-off-by: Hassan Abouelela <[email protected]>
Diffstat (limited to 'src/App.tsx')
-rw-r--r--src/App.tsx76
1 files changed, 38 insertions, 38 deletions
diff --git a/src/App.tsx b/src/App.tsx
index b1b2184..523e583 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -4,9 +4,9 @@ import React, { Suspense } from "react";
import { jsx, css, Global } from "@emotion/react";
import {
- BrowserRouter as Router,
- Route,
- Switch
+ BrowserRouter as Router,
+ Route,
+ Switch
} from "react-router-dom";
import { PropagateLoader } from "react-spinners";
@@ -20,48 +20,48 @@ const FormPage = React.lazy(() => import("./pages/FormPage"));
const CallbackPage = React.lazy(() => import("./pages/CallbackPage"));
const routes = [
- { path: "/", Component: LandingPage },
- { path: "/form/:id", Component: FormPage},
- { path: "/callback", Component: CallbackPage }
-]
+ { path: "/", Component: LandingPage },
+ { path: "/form/:id", Component: FormPage},
+ { path: "/callback", Component: CallbackPage }
+];
function PageLoading() {
- return <div css={css`
+ return <div css={css`
display: flex;
justify-content: center;
margin-top: 50px;
`}>
- <PropagateLoader color="white" size={100}/>
- </div>
+ <PropagateLoader color="white" size={100}/>
+ </div>;
}
-function App() {
- return (
- <div>
- <Global styles={globalStyles}/>
- <Router>
- <Route render={({ location }) => (
- <TransitionGroup>
- <CSSTransition
- key={location.pathname}
- classNames="fade"
- timeout={300}
- >
- <Switch location={location}>
- {routes.map(({path, Component}) => (
- <Route exact key={path} path={path}>
- <Suspense fallback={<PageLoading/>}>
- <Component/>
- </Suspense>
- </Route>
- ))}
- </Switch>
- </CSSTransition>
- </TransitionGroup>
- )}/>
- </Router>
- </div>
- );
-};
+function App(): JSX.Element {
+ return (
+ <div>
+ <Global styles={globalStyles}/>
+ <Router>
+ <Route render={({ location }) => (
+ <TransitionGroup>
+ <CSSTransition
+ key={location.pathname}
+ classNames="fade"
+ timeout={300}
+ >
+ <Switch location={location}>
+ {routes.map(({path, Component}) => (
+ <Route exact key={path} path={path}>
+ <Suspense fallback={<PageLoading/>}>
+ <Component/>
+ </Suspense>
+ </Route>
+ ))}
+ </Switch>
+ </CSSTransition>
+ </TransitionGroup>
+ )}/>
+ </Router>
+ </div>
+ );
+}
export default App;