Skip to content

[Due for payment 2025-03-27] Improve the Xero 2FA enablement flow #57684

@trjExpensify

Description

@trjExpensify

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Version Number: v9.1.7-1
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught on HybridApp, is this reproducible on New Expensify Standalone?: N/A
If this was caught during regression testing, add the test name, ID and link from TestRail: No
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @trjExpensify
Slack conversation (hyperlinked to channel name): #open-source coming from #48208.

Action Performed:

Prerequisite: connect a workspace to Xero

  1. Invite someone to the workspace connected to Xero, make them an admin
  2. As the invited admin, sign-in to new.expensify.com

Expected Result:

This is an improvement

  1. Show a full page modal instead of the alert modal
  2. When Enable two factor authentication is clicked, open the 2FA enablement flow in the RHP
  3. Upon completion of enabling 2FA: dismiss the blocking modal, load the account data, and navigate to the Inbox tab.

Web/Desktop:
Image

Mobile:

Image

Actual Result:

Because we don't load OpenApp until they enable 2FA the account looks totally broken:

2025-02-28_11-08-46.mp4

Workaround:

Can the user still use Expensify without this being fixed? Have you informed them of the workaround?

Platforms:

Which of our officially supported platforms is this issue occurring on?

  • Android: Standalone
  • Android: HybridApp
  • Android: mWeb Chrome
  • iOS: Standalone
  • iOS: HybridApp
  • iOS: mWeb Safari
  • MacOS: Chrome / Safari
  • MacOS: Desktop

Screenshots/Videos

In-line

View all open jobs on GitHub

Issue OwnerCurrent Issue Owner: @trjExpensify

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionDailyKSv2NewFeatureSomething to build that is a new item.

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions