From 06c74659db5cf86fbdc3a7c81e18e0a09d7f9789 Mon Sep 17 00:00:00 2001 From: aizad-deriv Date: Sun, 19 Mar 2023 18:02:30 +0800 Subject: [PATCH 01/13] chore: implement new changes to the singup modal --- .../account-signup-modal.jsx | 160 ++++++++---------- .../CitizenshipModal/set-citizenship-form.jsx | 19 +-- .../SetResidenceModal/set-residence-form.jsx | 19 +-- .../src/sass/app/modules/account-signup.scss | 88 ++++------ 4 files changed, 114 insertions(+), 172 deletions(-) diff --git a/packages/core/src/App/Containers/AccountSignupModal/account-signup-modal.jsx b/packages/core/src/App/Containers/AccountSignupModal/account-signup-modal.jsx index a5b0531acad7..af36d2a620b4 100644 --- a/packages/core/src/App/Containers/AccountSignupModal/account-signup-modal.jsx +++ b/packages/core/src/App/Containers/AccountSignupModal/account-signup-modal.jsx @@ -2,12 +2,11 @@ import classNames from 'classnames'; import { Formik, Form } from 'formik'; import PropTypes from 'prop-types'; import React from 'react'; -import { Button, Dialog, Loading } from '@deriv/components'; +import { Button, Dialog, Loading, Text } from '@deriv/components'; import { getLocation, PlatformContext } from '@deriv/shared'; import { localize } from '@deriv/translations'; import { WS } from 'Services'; import { connect } from 'Stores/connect'; -import SameCitizenshipModal from '../CitizenshipModal/same-citizenship-modal.jsx'; import PasswordSelectionModal from '../PasswordSelectionModal/password-selection-modal.jsx'; import ResidenceForm from '../SetResidenceModal/set-residence-form.jsx'; import CitizenshipForm from '../CitizenshipModal/set-citizenship-form.jsx'; @@ -24,21 +23,15 @@ const AccountSignup = ({ enableApp, isModalVisible, clients_country, onSignup, r const [pw_input, setPWInput] = React.useState(''); const [selected_residence, setSelectedResidence] = React.useState(''); const [selected_citizenship, setSelectedCitizenship] = React.useState(''); - const [is_citizenship_modal, setIsCitizenshipModal] = React.useState(false); - const [is_same_citizenship_modal, setIsSameCitizenshipModal] = React.useState(false); const [is_pasword_modal, setIsPasswordModal] = React.useState(false); const updatePassword = new_password => { setPWInput(new_password); }; - const onResidenceSelection = residence => { - setSelectedResidence(residence); - setIsSameCitizenshipModal(true); - }; - - const onCitizenshipSelection = citizenship => { + const onFormSingup = (residence, citizenship) => { setSelectedCitizenship(citizenship); + setSelectedResidence(residence); setIsPasswordModal(true); }; @@ -101,89 +94,78 @@ const AccountSignup = ({ enableApp, isModalVisible, clients_country, onSignup, r touched, }) => (
- {!selected_residence || !is_same_citizenship_modal ? ( - -