Skip to content

[$250] Report opened via /search/r/ deep link shows only a semi-transparent skeleton loader with the Home page visible behind it #97159

Description

@yuwenmemon

If you haven't already, check out our contributing guidelines for onboarding. To join our Slack channel, fill out this form.


Version Number: 9.4.43-1
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from BrowserStack: N/A
Email or phone of affected tester (no customers): yuwen@expensify.com
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: Yuwen
Slack conversation (hyperlinked to channel name):

Action Performed:

  1. Open a GitHub issue that contains OldDot report links of the form https://www.expensify.com/report?param={"pageReportID":"<reportID>"}. In the recording this was the AP-close "reports awaiting your approval/submission" reminder issue auto-generated by the alteryxbotify bot, where each "Approve report" / "Submit report" link uses that format.
  2. While logged in to New Expensify, click one of those links. Because it's a www.expensify.com link handing off to New Expensify, it routes through the auth transition — https://new.expensify.com/transition?accountID=<id>&email=<email>&shortLivedAuthToken=<token>&exitTo=... — and then redirects to https://new.expensify.com/search/r/<reportID>.
  3. Observe the report view on the /search/r/<reportID> route (reproduced on report IDs 236182401668712 and 238362409868712).

Note: the /transition hop is what triggers this. A link that points straight at new.expensify.com (rather than an OldDot www.expensify.com/report?param=... link) skips the transition and does not reproduce the bug.

Expected Result:

The report opens on the /search/r/<reportID> route and its contents (the report header and its transactions/expenses) render. Any loading placeholder shown beforehand is fully opaque.

Actual Result:

Only a skeleton-loading placeholder renders, and it never resolves into the actual report. The skeleton is semi-transparent, so the Home page (For you / Recently added / Your spend / Discover) is visible through it in the background. Reproduced on two different report IDs.

Workaround:

Not applicable.

Platforms:

Select the officially supported platforms where the issue was reproduced:

  • Android: App
  • Android: mWeb Chrome
  • iOS: App
  • iOS: mWeb Safari
  • iOS: mWeb Chrome
  • Windows: Chrome
  • MacOS: Chrome / Safari

Screenshots/Videos

Media to be attached by reporter.

Upwork Automation - Do Not Edit

Metadata

Metadata

Labels

BugSomething is broken. Auto assigns a BugZero manager.DailyKSv2ExternalAdded to denote the issue can be worked on by a contributorHelp WantedApply this label when an issue is open to proposals by contributors

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions