diff --git a/native/account/qr-auth/secondary-device-not-responding.react.js b/native/account/qr-auth/secondary-device-not-responding.react.js
--- a/native/account/qr-auth/secondary-device-not-responding.react.js
+++ b/native/account/qr-auth/secondary-device-not-responding.react.js
@@ -55,16 +55,21 @@
?.goBack();
}, [navigation]);
+ const [isRemovingDevice, setIsRemovingDevice] = React.useState(false);
+ const removeButtonVariant = isRemovingDevice ? 'loading' : 'danger';
const onPressRemove = React.useCallback(async () => {
try {
+ setIsRemovingDevice(true);
await onRemoveSecondaryDevice();
} catch (e) {
console.log(
'Error while removing unresponsive secondary device ',
getMessageForException(e),
);
+ } finally {
+ setIsRemovingDevice(false);
+ navigateToLinkedDevices();
}
- navigateToLinkedDevices();
}, [navigateToLinkedDevices, onRemoveSecondaryDevice]);
const styles = useStyles(unboundStyles);
@@ -85,7 +90,7 @@