Skip to content

Commit 6b982b3

Browse files
Fix button on account type step
1 parent a060234 commit 6b982b3

File tree

1 file changed

+15
-3
lines changed
  • src/pages/settings/Wallet/InternationalDepositAccount/substeps

1 file changed

+15
-3
lines changed

src/pages/settings/Wallet/InternationalDepositAccount/substeps/AccountType.tsx

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React, {useCallback, useMemo, useState} from 'react';
22
import {View} from 'react-native';
3+
import FormAlertWithSubmitButton from '@components/FormAlertWithSubmitButton';
34
import SelectionList from '@components/SelectionList';
45
import RadioListItem from '@components/SelectionList/RadioListItem';
56
import useLocalize from '@hooks/useLocalize';
@@ -48,6 +49,19 @@ function AccountType({isEditing, onNext, formValues, fieldsMap}: CustomSubStepPr
4849
[fieldData.valueSet, currentAccountType],
4950
);
5051

52+
const button = useMemo(() => {
53+
const buttonText = isEditing ? translate('common.confirm') : translate('common.next');
54+
return (
55+
<FormAlertWithSubmitButton
56+
isDisabled={fieldData.isRequired && !currentAccountType}
57+
buttonText={buttonText}
58+
onSubmit={onAccountTypeSelected}
59+
containerStyles={[styles.flexReset, styles.flexGrow0, styles.flexShrink0, styles.flexBasisAuto]}
60+
enabledWhenOffline
61+
/>
62+
);
63+
}, [currentAccountType, fieldData.isRequired, isEditing, onAccountTypeSelected, styles.flexBasisAuto, styles.flexGrow0, styles.flexReset, styles.flexShrink0, translate]);
64+
5165
return (
5266
<>
5367
<View style={styles.ph5}>
@@ -56,15 +70,13 @@ function AccountType({isEditing, onNext, formValues, fieldsMap}: CustomSubStepPr
5670
<SelectionList
5771
sections={[{data: options}]}
5872
onSelectRow={onSelectionChange}
59-
onConfirm={onAccountTypeSelected}
6073
ListItem={RadioListItem}
6174
initiallyFocusedOptionKey={currentAccountType}
75+
footerContent={button}
6276
shouldSingleExecuteRowSelect
6377
shouldStopPropagation
6478
shouldUseDynamicMaxToRenderPerBatch
65-
showConfirmButton
6679
shouldUpdateFocusedIndex
67-
confirmButtonText={isEditing ? translate('common.confirm') : translate('common.next')}
6880
/>
6981
</>
7082
);

0 commit comments

Comments
 (0)