diff --git a/packages/core/src/App/Containers/RealAccountSignup/real-account-signup.jsx b/packages/core/src/App/Containers/RealAccountSignup/real-account-signup.jsx index 2510c575dc2a..7a0462ec7626 100644 --- a/packages/core/src/App/Containers/RealAccountSignup/real-account-signup.jsx +++ b/packages/core/src/App/Containers/RealAccountSignup/real-account-signup.jsx @@ -195,7 +195,18 @@ const RealAccountSignup = observer(({ history, state_index, is_trading_experienc onConfirm={() => onErrorConfirm(local_props.state_value.error_code)} /> ), - title: () => localize('Add a real account'), + title: local_props => { + if (local_props?.real_account_signup_target === 'add_crypto') { + return localize('Create a cryptocurrency account'); + } else if (local_props?.real_account_signup_target === 'add_fiat') { + return localize('Add a Deriv real account'); + } else if (local_props?.real_account_signup_target === 'add_currency') { + return localize('Create a new account'); + } else if (local_props?.has_fiat && local_props?.available_crypto_currencies?.length === 0) { + return localize('Manage account'); + } + return localize('Add or manage account'); + }, }, { body: () => , @@ -435,9 +446,11 @@ const RealAccountSignup = observer(({ history, state_index, is_trading_experienc }; const onErrorConfirm = err_code => { + const addOrManageAccountErrorType = ['CurrencyTypeNotAllowed', 'DuplicateCurrency']; + setLoading(true); setParams({ active_modal_index: - current_action === 'multi' || err_code === 'CurrencyTypeNotAllowed' + current_action === 'multi' || addOrManageAccountErrorType.includes(err_code) ? modal_pages_indices.add_or_manage_account : modal_pages_indices.account_wizard, });