Skip to content

Commit b4bc5a9

Browse files
committed
feat: add wallet reset confirmation phrase (#259)
1 parent 546ad58 commit b4bc5a9

3 files changed

Lines changed: 9 additions & 1 deletion

File tree

src/components/WalletResetConfirmModal.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* Accessibility: all interactive elements carry accessibilityLabel / accessibilityRole.
88
*/
99

10-
import React, { useMemo, useState } from 'react';
10+
import React, { useEffect, useMemo, useState } from 'react';
1111
import { View, Text, StyleSheet } from 'react-native';
1212
import { SIZES, RADIUS, ThemeColors } from '../constants/theme';
1313
import { useTheme } from '../hooks/useTheme';
@@ -43,6 +43,12 @@ export const WalletResetConfirmModal: React.FC<WalletResetConfirmModalProps> = (
4343
const styles = useMemo(() => createStyles(colors), [colors]);
4444
const [typedText, setTypedText] = useState('');
4545

46+
useEffect(() => {
47+
if (visible) {
48+
setTypedText('');
49+
}
50+
}, [visible]);
51+
4652
const isConfirmed = typedText.trim().toLowerCase() === CONFIRMATION_TEXT;
4753

4854
return (

src/components/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export { MaturedLockWithdrawalModal } from "./MaturedLockWithdrawalModal";
2323
export { SigningConfirmModal } from "./SigningConfirmModal";
2424
export { VaultUnavailableState } from "./VaultUnavailableState";
2525
export { StatusBadge } from "./StatusBadge";
26+
export { WalletResetConfirmModal } from "./WalletResetConfirmModal";
2627
export type { BadgeTone } from "./StatusBadge";
2728
export { BalanceDisplay } from "./BalanceDisplay";
2829
export type { BalanceDisplayProps } from "./BalanceDisplay";

src/features/wallet/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { WalletResetConfirmModal } from '../../components/WalletResetConfirmModal';

0 commit comments

Comments
 (0)