diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index d57ffba..006680e 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -3231,14 +3231,12 @@
"balanced-match": {
"version": "1.0.0",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"brace-expansion": {
"version": "1.1.11",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@@ -3253,20 +3251,17 @@
"code-point-at": {
"version": "1.1.0",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"concat-map": {
"version": "0.0.1",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"console-control-strings": {
"version": "1.1.0",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"core-util-is": {
"version": "1.0.2",
@@ -3383,8 +3378,7 @@
"inherits": {
"version": "2.0.3",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"ini": {
"version": "1.3.5",
@@ -3396,7 +3390,6 @@
"version": "1.0.0",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
"number-is-nan": "^1.0.0"
}
@@ -3411,7 +3404,6 @@
"version": "3.0.4",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
"brace-expansion": "^1.1.7"
}
@@ -3419,14 +3411,12 @@
"minimist": {
"version": "0.0.8",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"minipass": {
"version": "2.2.4",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
"safe-buffer": "^5.1.1",
"yallist": "^3.0.0"
@@ -3445,7 +3435,6 @@
"version": "0.5.1",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
"minimist": "0.0.8"
}
@@ -3526,8 +3515,7 @@
"number-is-nan": {
"version": "1.0.1",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"object-assign": {
"version": "4.1.1",
@@ -3539,7 +3527,6 @@
"version": "1.4.0",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
"wrappy": "1"
}
@@ -3661,7 +3648,6 @@
"version": "1.0.2",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
"code-point-at": "^1.0.0",
"is-fullwidth-code-point": "^1.0.0",
@@ -7295,6 +7281,14 @@
"warning": "^4.0.1"
}
},
+ "react-spring": {
+ "version": "7.2.7",
+ "resolved": "https://registry.npmjs.org/react-spring/-/react-spring-7.2.7.tgz",
+ "integrity": "sha512-UFPkQzPQMOf9E9GFprcGVfa+1EdnffQV6tvFGY+kck32orqgqKrfP54y8da3qP3T6hLnLkU77seVZOD7GYPNEg==",
+ "requires": {
+ "@babel/runtime": "^7.0.0"
+ }
+ },
"react-transition-group": {
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.5.2.tgz",
diff --git a/frontend/package.json b/frontend/package.json
index 5335dd4..a8127e6 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -24,6 +24,7 @@
"react-redux": "^6.0.0",
"react-router": "^4.3.1",
"react-router-dom": "^4.3.1",
+ "react-spring": "^7.2.7",
"redux": "^4.0.1",
"redux-saga": "^0.16.2"
}
diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx
index 76196f6..b86ca15 100644
--- a/frontend/src/App.tsx
+++ b/frontend/src/App.tsx
@@ -1,17 +1,16 @@
import * as React from "react";
-import { Route, Switch } from "react-router";
-import { Login } from "~Auth/Login";
-import { Signup } from "~Auth/Signup";
+import { Route, RouteComponentProps, withRouter } from "react-router";
+import { AuthScreen } from "~Auth/AuthScreen";
import { Home } from "~Home";
-export function App() {
+export function AppComponent(props: RouteComponentProps) {
+ const { location } = props.history;
return (
<>
-