Skip to content

Commit ad83793

Browse files
authored
Merge pull request #5990 from bithyve/fix/transfer-policy
fix transfer policy ui glitch
2 parents 02754c1 + 8fcd25e commit ad83793

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/screens/WalletDetails/WalletSettings.tsx

+12-3
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import { VisibilityType } from 'src/services/wallets/enums';
2222
import { WalletType } from 'src/services/wallets/enums';
2323
import { captureError } from 'src/services/sentry';
2424
import BackupModalContent from '../AppSettings/BackupModal';
25+
import ActivityIndicatorView from 'src/components/AppActivityIndicator/ActivityIndicatorView';
2526

2627
function WalletSettings({ route }) {
2728
const { colorMode } = useColorMode();
@@ -31,6 +32,7 @@ function WalletSettings({ route }) {
3132
const [xpubVisible, setXPubVisible] = useState(false);
3233
const [confirmPassVisible, setConfirmPassVisible] = useState(false);
3334
const [transferPolicyVisible, setTransferPolicyVisible] = useState(editPolicy);
35+
const [loadingState, setLoadingState] = useState(false);
3436

3537
const { wallets } = useWallets();
3638
const wallet = wallets.find((item) => item.id === walletRoute.id);
@@ -64,6 +66,13 @@ function WalletSettings({ route }) {
6466
}
6567
};
6668

69+
const handleTransferPolicy = async () => {
70+
setLoadingState(true);
71+
await new Promise((resolve) => setTimeout(resolve, 2000));
72+
setTransferPolicyVisible(true);
73+
setLoadingState(false);
74+
};
75+
6776
return (
6877
<ScreenWrapper backgroundcolor={`${colorMode}.primaryBackground`}>
6978
<KeeperHeader title={settings.walletSettings} subtitle={settings.walletSettingSubTitle} />
@@ -96,13 +105,13 @@ function WalletSettings({ route }) {
96105
<OptionCard
97106
title={walletTranslation.TransferPolicy}
98107
description={walletTranslation.TransferPolicyDesc}
99-
callback={() => {
100-
setTransferPolicyVisible(true);
101-
}}
108+
callback={handleTransferPolicy}
102109
/>
103110
)}
104111
{TestSatsComponent}
105112
</ScrollView>
113+
<ActivityIndicatorView visible={loadingState} showLoader />
114+
106115
<KeeperModal
107116
visible={transferPolicyVisible}
108117
close={() => {

0 commit comments

Comments
 (0)