From da61af60162ed3b17667fc3b1e4b48cb4caebf2d Mon Sep 17 00:00:00 2001 From: RadoslavDimchev Date: Wed, 27 Sep 2023 21:09:44 +0300 Subject: [PATCH] feat: show different components based of state --- .../ValidatorOnboarding/Deposit/Deposit.tsx | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/pages/ValidatorOnboarding/Deposit/Deposit.tsx b/src/pages/ValidatorOnboarding/Deposit/Deposit.tsx index 71053a2c..2bf7454b 100644 --- a/src/pages/ValidatorOnboarding/Deposit/Deposit.tsx +++ b/src/pages/ValidatorOnboarding/Deposit/Deposit.tsx @@ -5,10 +5,10 @@ import { useState } from 'react' import { useSelector } from 'react-redux' import ValidatorRequest from './ValidatorRequest' -import ValidatorsMenuWithPrice from '../../../components/General/ValidatorsMenuWithPrice' import ConnectWallet from './ConnectWallet' import ConnectedWallet from './ConnectedWallet' import DepositTitle from './DepositTitle' +import ValidatorsMenuWithPrice from '../../../components/General/ValidatorsMenuWithPrice' import { RootState } from '../../../redux/store' import { DEPOSIT_SUBTITLE } from '../../../constants' @@ -16,7 +16,7 @@ const Deposit = () => { const [isInfoBoxVisible, setIsInfoBoxVisible] = useState(true) const [validatorCount, setValidatorCount] = useState(2) const { isWalletConnected } = useSelector((state: RootState) => state.deposit) - const isTransactionConfirmation = false + let isTransactionConfirmation = false const changeValidatorCountHandler = (value: string) => { const numberValue = Number(value) @@ -46,11 +46,12 @@ const Deposit = () => { label={DEPOSIT_SUBTITLE} /> )} - + {isTransactionConfirmation && } + {Array.from({ length: validatorCount }).map((_, index) => ( ))} - {isInfoBoxVisible && ( + {isInfoBoxVisible && !isTransactionConfirmation && ( { icon={} /> )} - - Connect Wallet - - {isWalletConnected ? : } + {!isTransactionConfirmation && ( + + + Connect Wallet + + {isWalletConnected ? : } + + )} ) }