Skip to content

[Due for payment 2025-12-16] Migrate ExpensifyCardMissingDetailsPage to Navigation-Based Validation #75872

Description

@mjasikowski

Problem

ExpensifyCardMissingDetailsPage uses MissingPersonalDetailsContent, which internally manages ValidateCodeActionModal state. This needs to be refactored to use the navigation stack for validation to ensure consistent behavior and animations.

Solution

Refactor the underlying content or the page itself to use a navigation-based validation flow.

Action Items

  1. Dependencies: This task relies on the refactoring of MissingPersonalDetailsContent (see related issue for MissingPersonalDetailsMagicCodeModal).
  2. Update Logic: Ensure ExpensifyCardMissingDetailsPage works correctly with the refactored MissingPersonalDetailsContent:
    • If MissingPersonalDetailsContent navigates to a validation screen, ensure the flow returns correctly to ExpensifyCardMissingDetailsPage or proceeds as expected.
    • Verify that any props passed to MissingPersonalDetailsContent regarding validation are updated or removed.

Specific Component to Migrate

ExpensifyCardMissingDetailsPage

  • Current File: src/pages/settings/Wallet/ExpensifyCardPage/ExpensifyCardMissingDetailsPage.tsx
  • Related File: src/pages/MissingPersonalDetails/MissingPersonalDetailsContent.tsx

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionWeeklyKSv2

Type

No fields configured for Task.

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions