@@ -23,8 +26,8 @@ function SignupView() {
{t('SignupView.Or')}
-
-
+
+
);
}
-
-export default SignupView;
diff --git a/client/routes.jsx b/client/routes.jsx
index 2195d95da2..55d47453d6 100644
--- a/client/routes.jsx
+++ b/client/routes.jsx
@@ -10,13 +10,13 @@ import { About } from './modules/About/pages/About';
import { CodeOfConduct } from './modules/Legal/pages/CodeOfConduct';
import { PrivacyPolicy } from './modules/Legal/pages/PrivacyPolicy';
import { TermsOfUse } from './modules/Legal/pages/TermsOfUse';
-import LoginView from './modules/User/pages/LoginView';
-import SignupView from './modules/User/pages/SignupView';
-import ResetPasswordView from './modules/User/pages/ResetPasswordView';
-import EmailVerificationView from './modules/User/pages/EmailVerificationView';
-import NewPasswordView from './modules/User/pages/NewPasswordView';
-import AccountView from './modules/User/pages/AccountView';
-import CollectionView from './modules/User/pages/CollectionView';
+import { LoginView } from './modules/User/pages/LoginView';
+import { SignupView } from './modules/User/pages/SignupView';
+import { ResetPasswordView } from './modules/User/pages/ResetPasswordView';
+import { EmailVerificationView } from './modules/User/pages/EmailVerificationView';
+import { NewPasswordView } from './modules/User/pages/NewPasswordView';
+import { AccountView } from './modules/User/pages/AccountView';
+import { CollectionView } from './modules/User/pages/CollectionView';
import DashboardView from './modules/User/pages/DashboardView';
import { getUser } from './modules/User/actions';
import ProtectedSketchRoute from './protected-route';
diff --git a/package-lock.json b/package-lock.json
index 152601097a..9e89a34f92 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -164,6 +164,7 @@
"@types/classnames": "^2.3.0",
"@types/friendly-words": "^1.2.2",
"@types/jest": "^29.5.14",
+ "@types/js-cookie": "^3.0.6",
"@types/mjml": "^4.7.4",
"@types/node": "^16.18.126",
"@types/nodemailer": "^7.0.1",
@@ -173,6 +174,8 @@
"@types/react-dom": "^16.9.25",
"@types/react-helmet": "^6.1.11",
"@types/react-router-dom": "^5.3.3",
+ "@types/react-tabs": "^2.3.1",
+ "@types/react-transition-group": "^4.4.12",
"@types/sinon": "^17.0.4",
"@types/styled-components": "^5.1.34",
"@typescript-eslint/eslint-plugin": "^5.62.0",
@@ -16448,6 +16451,13 @@
"pretty-format": "^29.0.0"
}
},
+ "node_modules/@types/js-cookie": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-3.0.6.tgz",
+ "integrity": "sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@types/js-levenshtein": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@types/js-levenshtein/-/js-levenshtein-1.1.0.tgz",
@@ -16691,6 +16701,26 @@
"@types/react-router": "*"
}
},
+ "node_modules/@types/react-tabs": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@types/react-tabs/-/react-tabs-2.3.1.tgz",
+ "integrity": "sha512-4SZXSF8ibQAtHUqqfoYLO+8Rn4F7Hj/IX3CJf1712dWeFvRxYY1HjjwSoN4MgUB0SB0dY4GrdlZwNhhIKuRoNQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/react": "*"
+ }
+ },
+ "node_modules/@types/react-transition-group": {
+ "version": "4.4.12",
+ "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz",
+ "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "@types/react": "*"
+ }
+ },
"node_modules/@types/react/node_modules/csstype": {
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz",
@@ -53160,6 +53190,12 @@
"pretty-format": "^29.0.0"
}
},
+ "@types/js-cookie": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-3.0.6.tgz",
+ "integrity": "sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==",
+ "dev": true
+ },
"@types/js-levenshtein": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@types/js-levenshtein/-/js-levenshtein-1.1.0.tgz",
@@ -53398,6 +53434,22 @@
"@types/react-router": "*"
}
},
+ "@types/react-tabs": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@types/react-tabs/-/react-tabs-2.3.1.tgz",
+ "integrity": "sha512-4SZXSF8ibQAtHUqqfoYLO+8Rn4F7Hj/IX3CJf1712dWeFvRxYY1HjjwSoN4MgUB0SB0dY4GrdlZwNhhIKuRoNQ==",
+ "dev": true,
+ "requires": {
+ "@types/react": "*"
+ }
+ },
+ "@types/react-transition-group": {
+ "version": "4.4.12",
+ "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz",
+ "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==",
+ "dev": true,
+ "requires": {}
+ },
"@types/redux-devtools-themes": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@types/redux-devtools-themes/-/redux-devtools-themes-1.0.0.tgz",
diff --git a/package.json b/package.json
index 4da99977f3..001ee5a28a 100644
--- a/package.json
+++ b/package.json
@@ -139,6 +139,7 @@
"@types/classnames": "^2.3.0",
"@types/friendly-words": "^1.2.2",
"@types/jest": "^29.5.14",
+ "@types/js-cookie": "^3.0.6",
"@types/mjml": "^4.7.4",
"@types/node": "^16.18.126",
"@types/nodemailer": "^7.0.1",
@@ -148,6 +149,8 @@
"@types/react-dom": "^16.9.25",
"@types/react-helmet": "^6.1.11",
"@types/react-router-dom": "^5.3.3",
+ "@types/react-tabs": "^2.3.1",
+ "@types/react-transition-group": "^4.4.12",
"@types/sinon": "^17.0.4",
"@types/styled-components": "^5.1.34",
"@typescript-eslint/eslint-plugin": "^5.62.0",