-
Notifications
You must be signed in to change notification settings - Fork 2.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[$250] Deeplink – Previous conversation opens for a moment when navigate via non-existing link #39914
Comments
Triggered auto assignment to @mountiny ( |
Triggered auto assignment to @kevinksullivan ( |
👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open `StagingDeployCash` deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:
|
@kevinksullivan I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors. |
This does not seem like a blocker to me, no detriment to user experience Going to export this to see if some proposals can fix it though |
Job added to Upwork: https://www.upwork.com/jobs/~01dc60681d78995448 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @abdulrahuman5196 ( |
ProposalPlease re-state the problem that we are trying to solve in this issuePrevious conversation opens for a moment when navigating to a non-existing URL (not found page). What is the root cause of that problem?The root cause comes from this logic within the What's happening exactly ? The above-referenced useEffect logic sets the How does this happen ?
What changes do you think we should make in order to solve the problem?We have to delay the setting the last accessed reportID in the route params. To do this we can wrap the final if of the useEffect with Code changes: InteractionManager.runAfterInteractions(() => {
if (!reportID) {
return;
}
navigation.setParams({reportID: String(reportID)});
}); By doing this we're basically delaying setting the last accessed reportID in the route params, which won't navigate to the report first -> allowing the not found page to be displayed. Upon closing (or going back) the not found page, the user will be navigated to the last accessed report since the call to set the last accessed reportID in the params was made (with delay). This means we will see the loading skeleton in the central pane then the not found page, instead of seeing / opening the report and only after that seeing the not found page. Videos (before / after)MacOS: Chrome / Safari
|
Thanks! That looks good to me but curious for a review from @abdulrahuman5196 too. Thanks! |
abdulrahuman5196 from (Slack):
cc @mountiny |
Hi, I will work on this issue in my morning |
Checking now. |
I am not seeing this issue in staging. Let me know if i need to do anything else to repro. Screen.Recording.2024-04-12.at.9.14.14.PM.mov |
Looks like the issue is gone, not reproducible anymore. |
waiting for a retest |
@kevinksullivan, @mountiny, @abdulrahuman5196 Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
1 similar comment
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@kevinksullivan @mountiny @abdulrahuman5196 this issue was created 2 weeks ago. Are we close to approving a proposal? If not, what's blocking us from getting this issue assigned? Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks! |
Waiitng for retest |
Unable to reproduce, so I'm closing out! |
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:**v1.4.61-0
Reproducible in staging?: Y
Reproducible in production?: N
If this was caught during regression testing, add the test name, ID and link from TestRail: https://expensify.testrail.io/index.php?/tests/view/4480382
Email or phone of affected tester (no customers): ponikarchuks+68424@gmail.com
Logs: https://stackoverflow.com/c/expensify/questions/4856
Issue reported by: Applause-Internal team
Action Performed:
again
Expected Result:
“Hmm... it's not here” page opens when navigate via non-existing link
Actual Result:
Previous conversation opens for a moment and then “Hmm... it's not here” page when navigate via non-existing link
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?
Screenshots/Videos
Bug6442856_1712612314454.Previous_conversation_opens_for_a_moment_when_navigate_via_non-existing_link.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: