Skip to content

Commit 98b56c5

Browse files
committed
fix: magic code not sent on first attempt when revealing virtual card details
1 parent f223c8f commit 98b56c5

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/pages/settings/Wallet/ExpensifyCardPage.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import useLocalize from '@hooks/useLocalize';
2020
import useNetwork from '@hooks/useNetwork';
2121
import usePermissions from '@hooks/usePermissions';
2222
import useThemeStyles from '@hooks/useThemeStyles';
23-
import {requestValidateCodeAction} from '@libs/actions/User';
23+
import {requestValidateCodeAction, resetValidateActionCodeSent} from '@libs/actions/User';
2424
import {formatCardExpiration, getDomainCards, maskCard} from '@libs/CardUtils';
2525
import {convertToDisplayString} from '@libs/CurrencyUtils';
2626
import {getMicroSecondOnyxErrorWithTranslationKey} from '@libs/ErrorUtils';
@@ -98,6 +98,10 @@ function ExpensifyCardPage({
9898
setIsNotFound(!cardsToShow);
9999
}, [cardList, cardsToShow]);
100100

101+
useEffect(() => {
102+
resetValidateActionCodeSent();
103+
}, []);
104+
101105
const virtualCards = useMemo(() => cardsToShow?.filter((card) => card?.nameValuePairs?.isVirtual && !card?.nameValuePairs?.isTravelCard), [cardsToShow]);
102106
const travelCards = useMemo(() => cardsToShow?.filter((card) => card?.nameValuePairs?.isVirtual && card?.nameValuePairs?.isTravelCard), [cardsToShow]);
103107
const physicalCards = useMemo(() => cardsToShow?.filter((card) => !card?.nameValuePairs?.isVirtual), [cardsToShow]);

0 commit comments

Comments
 (0)