Skip to content

Commit

Permalink
[WALL] Lubega / WALL-3722 / CFD modal button size (#14513)
Browse files Browse the repository at this point in the history
* fix: cfd modal button size

* fix: added dependency
  • Loading branch information
lubega-deriv authored Apr 5, 2024
1 parent 3bc8430 commit b43d717
Show file tree
Hide file tree
Showing 7 changed files with 40 additions and 23 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import React from 'react';
import { useHistory } from 'react-router-dom';
import { WalletButton, WalletButtonGroup } from '../../../../../components';
import useDevice from '../../../../../hooks/useDevice';

type TCTraderSuccessModalButtons = {
hide: () => void;
Expand All @@ -9,11 +10,12 @@ type TCTraderSuccessModalButtons = {

const CTraderSuccessModalButtons = ({ hide, isDemo }: TCTraderSuccessModalButtons) => {
const history = useHistory();
const { isMobile } = useDevice();

if (isDemo) {
return (
<div className='wallets-success-btn'>
<WalletButton isFullWidth onClick={hide} size='lg'>
<WalletButton isFullWidth onClick={hide} size={isMobile ? 'lg' : 'md'}>
OK
</WalletButton>
</div>
Expand All @@ -22,15 +24,15 @@ const CTraderSuccessModalButtons = ({ hide, isDemo }: TCTraderSuccessModalButton

return (
<WalletButtonGroup isFlex isFullWidth>
<WalletButton onClick={hide} size='lg' variant='outlined'>
<WalletButton onClick={hide} size={isMobile ? 'lg' : 'md'} variant='outlined'>
Maybe later
</WalletButton>
<WalletButton
onClick={() => {
hide();
history.push('/wallets/cashier/transfer');
}}
size='lg'
size={isMobile ? 'lg' : 'md'}
>
Transfer funds
</WalletButton>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,23 +54,23 @@ const DxtradeEnterPasswordModal = () => {
if (accountType === 'demo') {
return (
<div className='wallets-success-btn'>
<WalletButton isFullWidth onClick={hide} size='lg'>
<WalletButton isFullWidth onClick={hide} size={isMobile ? 'lg' : 'md'}>
OK
</WalletButton>
</div>
);
}
return (
<WalletButtonGroup isFlex isFullWidth>
<WalletButton onClick={() => hide()} size='lg' variant='outlined'>
<WalletButton onClick={() => hide()} size={isMobile ? 'lg' : 'md'} variant='outlined'>
Maybe later
</WalletButton>
<WalletButton
onClick={() => {
hide();
history.push('/wallets/cashier/transfer');
}}
size='lg'
size={isMobile ? 'lg' : 'md'}
>
Transfer funds
</WalletButton>
Expand All @@ -90,7 +90,7 @@ const DxtradeEnterPasswordModal = () => {
</ModalStepWrapper>
);
}}
size='lg'
size={isMobile ? 'lg' : 'md'}
variant='outlined'
>
Forgot password?
Expand All @@ -100,7 +100,7 @@ const DxtradeEnterPasswordModal = () => {
isFullWidth
isLoading={isLoading}
onClick={onSubmit}
size='lg'
size={isMobile ? 'lg' : 'md'}
>
Add account
</WalletButton>
Expand All @@ -114,7 +114,7 @@ const DxtradeEnterPasswordModal = () => {
isFullWidth
isLoading={isLoading}
onClick={onSubmit}
size='lg'
size={isMobile ? 'lg' : 'md'}
>
{`Create ${PlatformDetails.dxtrade.title} password`}
</WalletButton>
Expand All @@ -126,6 +126,7 @@ const DxtradeEnterPasswordModal = () => {
history,
isDxtradePasswordNotSet,
isLoading,
isMobile,
isSuccess,
onSubmit,
password,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,15 +44,15 @@ const MT5AccountAdded: FC<TProps> = ({ account, marketType, platform }) => {
if (isTransferAllowed) {
return (
<WalletButtonGroup isFlex isFullWidth>
<WalletButton onClick={hide} size='lg' variant='outlined'>
<WalletButton onClick={hide} size={isMobile ? 'lg' : 'md'} variant='outlined'>
Maybe later
</WalletButton>
<WalletButton
onClick={() => {
hide();
history.push(`/wallets/cashier/transfer`, { toAccountLoginId: addedAccount?.loginid });
}}
size='lg'
size={isMobile ? 'lg' : 'md'}
>
Transfer funds
</WalletButton>
Expand All @@ -61,13 +61,13 @@ const MT5AccountAdded: FC<TProps> = ({ account, marketType, platform }) => {
}
return (
<div className='wallets-success-btn'>
<WalletButton isFullWidth onClick={hide} size='lg'>
<WalletButton isFullWidth onClick={hide} size={isMobile ? 'lg' : 'md'}>
OK
</WalletButton>
</div>
);
},
[hide, history, addedAccount?.loginid]
[hide, history, addedAccount?.loginid, isMobile]
);

const renderMainContent = useMemo(() => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import React, { ComponentProps } from 'react';
import { useHistory } from 'react-router-dom';
import { WalletButton, WalletButtonGroup } from '../../../../components';
import { useModal } from '../../../../components/ModalProvider';
import useDevice from '../../../../hooks/useDevice';

type TProps = {
disabled: ComponentProps<typeof WalletButton>['disabled'];
Expand All @@ -14,6 +15,7 @@ type TProps = {
export const SuccessModalFooter = ({ isDemo }: Pick<TProps, 'isDemo'>) => {
const history = useHistory();
const { hide } = useModal();
const { isMobile } = useDevice();

const handleOnClickReal = () => {
hide();
Expand All @@ -23,7 +25,7 @@ export const SuccessModalFooter = ({ isDemo }: Pick<TProps, 'isDemo'>) => {
if (isDemo) {
return (
<div className='wallets-success-btn'>
<WalletButton isFullWidth onClick={hide} size='lg'>
<WalletButton isFullWidth onClick={hide} size={isMobile ? 'lg' : 'md'}>
OK
</WalletButton>
</div>
Expand All @@ -32,10 +34,10 @@ export const SuccessModalFooter = ({ isDemo }: Pick<TProps, 'isDemo'>) => {

return (
<WalletButtonGroup isFlex isFullWidth>
<WalletButton onClick={hide} size='lg' variant='outlined'>
<WalletButton onClick={hide} size={isMobile ? 'lg' : 'md'} variant='outlined'>
Maybe later
</WalletButton>
<WalletButton onClick={() => handleOnClickReal()} size='lg'>
<WalletButton onClick={() => handleOnClickReal()} size={isMobile ? 'lg' : 'md'}>
Transfer funds
</WalletButton>
</WalletButtonGroup>
Expand All @@ -48,12 +50,20 @@ export const MT5PasswordModalFooter = ({
onPrimaryClick,
onSecondaryClick,
}: Exclude<TProps, 'isDemo'>) => {
const { isMobile } = useDevice();

return (
<WalletButtonGroup isFullWidth>
<WalletButton isFullWidth onClick={onSecondaryClick} size='lg' variant='outlined'>
<WalletButton isFullWidth onClick={onSecondaryClick} size={isMobile ? 'lg' : 'md'} variant='outlined'>
Forgot password?
</WalletButton>
<WalletButton disabled={disabled} isFullWidth isLoading={isLoading} onClick={onPrimaryClick} size='lg'>
<WalletButton
disabled={disabled}
isFullWidth
isLoading={isLoading}
onClick={onPrimaryClick}
size={isMobile ? 'lg' : 'md'}
>
Add account
</WalletButton>
</WalletButtonGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ const CreatePassword: React.FC<TProps> = ({ isLoading, onPasswordChange, onPrima
disabled={!password || isLoading || !validPasswordMT5(password)}
isLoading={isLoading}
onClick={onPrimaryClick}
size='lg'
size='md'
>
{`Create ${title} password`}
</WalletButton>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,14 +62,14 @@ const EnterPassword: React.FC<TProps> = ({
</div>
{isDesktop && (
<div className='wallets-enter-password__buttons'>
<WalletButton onClick={onSecondaryClick} size='lg' variant='outlined'>
<WalletButton onClick={onSecondaryClick} size='md' variant='outlined'>
Forgot password?
</WalletButton>
<WalletButton
disabled={!password || isLoading || !validPassword(password)}
isLoading={isLoading}
onClick={onPrimaryClick}
size='lg'
size='md'
>
Add account
</WalletButton>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -120,13 +120,17 @@ const MT5ResetPasswordModal: React.FC<TProps> = ({
</div>
<div className='wallets-mt5-reset__footer'>
<WalletButtonGroup isFlex isFullWidth={isMobile}>
<WalletButton onClick={sendEmailVerification} size='lg' variant='outlined'>
<WalletButton
onClick={sendEmailVerification}
size={isMobile ? 'lg' : 'md'}
variant='outlined'
>
Forgot password?
</WalletButton>
<WalletButton
disabled={!!errors.currentPassword || !validPasswordMT5(values.newPassword)}
isLoading={isLoading}
size='lg'
size={isMobile ? 'lg' : 'md'}
type='submit'
>
Change my password
Expand Down

0 comments on commit b43d717

Please sign in to comment.