Skip to content

Commit

Permalink
refactor: review comments
Browse files Browse the repository at this point in the history
  • Loading branch information
Farhan-slurrp committed Jul 25, 2023
1 parent c1e1741 commit 0dcb0c4
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,29 +11,32 @@ import {
Text,
} from '@deriv/components';
import { useDepositFiatAddress } from '@deriv/hooks';
import { isMobile } from '@deriv/shared';
import { observer, useStore } from '@deriv/stores';
import { Localize, localize } from '@deriv/translations';
import useLiveChat from 'App/Components/Elements/LiveChat/use-livechat';

const OneTimeDepositModal = () => {
const { data: iframe_url, isSuccess } = useDepositFiatAddress();
const OneTimeDepositModal = observer(() => {
const { data: iframe_url, isSuccess, isError } = useDepositFiatAddress();
const [is_iframe_loading, setIsIframeLoading] = useState(true);
const { client, ui } = useStore();
const { has_deposited_for_first_time, loginid } = client;
const { should_show_one_time_deposit_modal, setShouldShowOneTimeDepositModal, toggleAccountSuccessModal } = ui;
const { loginid } = client;
const {
is_mobile,
should_show_one_time_deposit_modal,
setShouldShowOneTimeDepositModal,
toggleAccountSuccessModal,
} = ui;
const liveChat = useLiveChat(false, loginid);
const is_mobile = isMobile();

React.useEffect(() => {
setIsIframeLoading(true);
}, [iframe_url]);

React.useEffect(() => {
if (should_show_one_time_deposit_modal && has_deposited_for_first_time) {
if (isError) {
onCloseModal();
}
}, [has_deposited_for_first_time, should_show_one_time_deposit_modal]);
}, [isError]);

const onLiveChatClick = () => {
liveChat.widget?.call('maximize');
Expand Down Expand Up @@ -94,7 +97,7 @@ const OneTimeDepositModal = () => {
);

return (
<>
<React.Fragment>
<DesktopWrapper>
<Modal
className='one-time-deposit-modal'
Expand All @@ -119,8 +122,8 @@ const OneTimeDepositModal = () => {
{getModalContent()}
</MobileFullPageModal>
</MobileWrapper>
</>
</React.Fragment>
);
};
});

export default observer(OneTimeDepositModal);
export default OneTimeDepositModal;
2 changes: 1 addition & 1 deletion packages/core/src/Stores/client-store.js
Original file line number Diff line number Diff line change
Expand Up @@ -830,7 +830,7 @@ export default class ClientStore extends BaseStore {
}

get has_deposited_for_first_time() {
return Number(this.balance) > 0;
return this.balance;
}

get has_mt5_account_with_rejected_poa() {
Expand Down

0 comments on commit 0dcb0c4

Please sign in to comment.