From 57e5dee442c879ed4fb70260d485228cbab533d3 Mon Sep 17 00:00:00 2001 From: DwCay Date: Tue, 26 Jul 2022 17:00:39 +0300 Subject: [PATCH] Change page signin --- src/pages/Onboarding1.jsx | 7 +- src/pages/Onboarding3.jsx | 10 +-- src/pages/SignIn.jsx | 132 ++++++++++++++++++++------------------ src/store/store.js | 8 +-- 4 files changed, 82 insertions(+), 75 deletions(-) diff --git a/src/pages/Onboarding1.jsx b/src/pages/Onboarding1.jsx index b5466e6..48145ae 100644 --- a/src/pages/Onboarding1.jsx +++ b/src/pages/Onboarding1.jsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, {useEffect} from 'react'; import { Link } from 'react-router-dom'; import OnboardingImage from '../images/onboarding-image.jpg'; import OnboardingDecoration from '../images/auth-decoration.png'; @@ -7,7 +7,10 @@ import {observer} from "mobx-react-lite"; import {registrationStore} from "../store/store"; const Onboarding1 = observer(() => { - registrationStore.generatePassPhrase() + + useEffect(()=>{ + registrationStore.generatePassPhrase() + }, []) return (
diff --git a/src/pages/Onboarding3.jsx b/src/pages/Onboarding3.jsx index 95df910..32dd364 100644 --- a/src/pages/Onboarding3.jsx +++ b/src/pages/Onboarding3.jsx @@ -13,13 +13,15 @@ const Onboarding3 = observer(()=>{ function savePassPhraseInStore (copiedPhrase) { if (copiedPhrase.split(' ').length === 12) { registrationStore.savePastPassPhrase(copiedPhrase.trim()); - } else { - return false } }; function pastePassPhrase() { - navigator.clipboard.readText().then(res => savePassPhraseInStore(res)) + navigator.clipboard.readText().then(res => savePassPhraseInStore(res)); + }; + + function convertPassPhraseToArray() { + return registrationStore.passPhrase.split(' ').map((item, index) => ({str:item, id:index})); }; return ( @@ -76,7 +78,7 @@ const Onboarding3 = observer(()=>{

Company information ✨

{/* htmlForm */}
- {registrationStore.convertPassPhraseToArray.map(tag => ( + {convertPassPhraseToArray().map(tag => ( diff --git a/src/pages/SignIn.jsx b/src/pages/SignIn.jsx index f5b4aa3..40c5e23 100644 --- a/src/pages/SignIn.jsx +++ b/src/pages/SignIn.jsx @@ -1,99 +1,105 @@ -import React, { useEffect } from 'react'; +import React, {useState} from 'react'; +import {observer} from "mobx-react-lite"; import { Link } from 'react-router-dom'; -import AuthImage from '../images/auth-image.jpg'; -import AuthDecoration from '../images/auth-decoration.png'; +import {generateSvgAvatar} from "../images/GenerateOnboardingSvg/GenerateSvg"; +import Logo from "../images/logo.png"; +import {registrationStore} from "../store/store"; + +const SignIn = observer(()=>{ + + const[passPhrase, setPassPhrase] = useState('- - - - - - - - - - - -'); + const[addedPassPhrase, setAddedPassPhrase] = useState(false); + + function savePassPhrase (copiedPhrase) { + if (copiedPhrase.split(' ').length === 12) { + registrationStore.savePastPassPhrase(copiedPhrase.trim()); + setPassPhrase(registrationStore.passPhrase); + setAddedPassPhrase(true); + } + }; + + function convertPassPhraseToArray() { + return passPhrase.split(' ').map((item, index) => ({str:item, id:index})); + } + + function pastePassPhrase() { + navigator.clipboard.readText().then(res => savePassPhrase(res)); + }; -function SignIn() { - useEffect(() => { - localStorage.setItem('svgKey', '') - }, []); return (
-
+
{/* Content */} -
+
+
- {/* Header */}
+ + {/* Header */}
{/* Logo */} - - - - - - - - - - - - - - - - + logo +
+ Have not an account? Sign Up +
-
-

Welcome back! ✨

- {/* Form */} -
-
-
- - +
+
+ +
+

Company information ✨

+ {/* htmlForm */} +
+ {convertPassPhraseToArray().map(tag => ( + + ))}
-
- - +
+
-
-
- Forgot Password? -
- Sign In -
- - {/* Footer */} -
-
- Don’t you have an account? Sign Up -
- {/* Warning */} -
-
- - - - - To support you during the pandemic super pro features are free until March 31st. - -
+
+
+
+
{/* Image */} -
); -} +}); export default SignIn; diff --git a/src/store/store.js b/src/store/store.js index b7ecc63..43b47f9 100644 --- a/src/store/store.js +++ b/src/store/store.js @@ -31,8 +31,6 @@ class Store { this.fetchNodeInfo() - this.generatePassPhrase() - reaction(() => this.keysArray, () => this.fetchSharedData()) onBecomeObserved(this, "decryptedUserData", () => this.fetchNewAccountData()) onBecomeObserved(this, "sharedData", () => this.fetchKeysArray()) @@ -82,6 +80,7 @@ class Store { generatePassPhrase() { this._passPhrase = passphrase.Mnemonic.generateMnemonic() + sessionStorage.setItem('passPhrase', this._passPhrase) } fetchSharedData() { @@ -104,6 +103,7 @@ class Store { savePastPassPhrase(phrase) { this._passPhrase = phrase + sessionStorage.setItem('passPhrase', this._passPhrase) } saveDataRegistration(data) { @@ -198,10 +198,6 @@ class Store { return this._passPhrase } - get convertPassPhraseToArray() { - return this._passPhrase.split(' ').map((item, index) => ({str:item, id:index})) - } - get accountData() { return this._accountData };