-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
[$500] mWeb - App gets stuck on splash screen (launch screen) when we open it from the Floating button of "Chat with concierge". #28131
Comments
Job added to Upwork: https://www.upwork.com/jobs/~01b4f60c9d85a22f93 |
Triggered auto assignment to @Christinadobrzyn ( |
Bug0 Triage Checklist (Main S/O)
|
Triggered auto assignment to @kevinksullivan ( |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @jjcoffee ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.App stuck on the splash screen when deep link to concierge chat. What is the root cause of that problem?We hide the splash screen if the navigation is ready, Lines 109 to 110 in f20eba2
App/src/pages/home/sidebar/SidebarLinks.js Lines 75 to 76 in f20eba2
However, it is never called and the reason for that is because we wrap it with App/src/pages/home/sidebar/SidebarScreen/index.native.js Lines 10 to 12 in f20eba2
But if we look at the freeze implementation, we actually don't want to freeze the previous screen/page, but why the LHN is frozen if we only open concierge chat? App/src/libs/Navigation/FreezeWrapper.js Lines 33 to 41 in f20eba2
That is because when we deep link to The issue here is that the ConciergePage shouldn't be in the stack anymore. It's just a utility page to navigate to the user concierge chat. In the current code, we already call App/src/pages/ConciergePage.js Lines 32 to 36 in f20eba2
If the ConciergePage is popped out from the stack, LHN won't be frozen anymore, and This concierge page issue has the same root cause as #25839 What changes do you think we should make in order to solve the problem?Wait for the navigation to be ready before doing the navigation action. Navigation.isNavigationReady().then(() => {
// navigation code here
}); |
I can't reproduce this and we didn't mark what app this is affecting in the OP - Asking the reporter. https://expensify.slack.com/archives/C049HHMV9SM/p1695670361538309?thread_ts=1695193313.415339&cid=C049HHMV9SM |
issue is in Platform: Android/Native. Please follow the reproduction steps.(Issue is Only in Android device) |
@bernhardoj's proposal LGTM! I guess introducing the We also need to make sure to thoroughly test signed in/out as mentioned here. 🎀👀🎀 C+ reviewed |
Triggered auto assignment to @bondydaa, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
@bondydaa, @jjcoffee, @Christinadobrzyn 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? 💸 |
Hey @bondydaa could you take a peek at this decision here - #28131 (comment) Thanks! |
Nudging Bondy for another peek! |
@bondydaa @jjcoffee @Christinadobrzyn 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! |
📣 @jjcoffee 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app! |
📣 @bernhardoj 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
📣 @nileshahir286 We're missing your Upwork ID to automatically send you an offer for the Reporter role. |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
sorry for the delay here, thanks for the explanation @bernhardoj 👍 |
PR is ready cc: @jjcoffee |
@bernhardoj Thanks! Will review tomorrow. |
looks like this was a dupe of #26867 and the PR #29245 was merged already with the same proposal here. I closed #29156 since there isn't anything new to merge, code is the exact same. @Christinadobrzyn what do we typically do in these situations? |
Hum,
|
@Christinadobrzyn the PR is 100% done waiting to be merged, then @bondydaa found another PR that fixes the same issue. |
@Christinadobrzyn Full review was completed as @bernhardoj says, so it was quite a bit of work (though it wasn't an incredibly complex PR or anything!). I don't really know what normally happens in this sort of case, but maybe 50% compensation would make sense? I'd be okay with that at least, I don't know about @bernhardoj. |
okay how about the following payment breakdown? Payouts due: Issue Reporter: $50 @nileshahir286 Eligible for 50% #urgency bonus? NA Upwork job is here. How does this look @bernhardoj and @jjcoffee? |
I'm okay with that. |
@Christinadobrzyn Sounds good to me! Thanks for the consideration. |
Alright! Thanks! I paid this out based on this payment structure #28131 (comment) Closing! Thanks again for all your work on this! |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Action Performed:
Expected Result:
App should open without getting stuck on launch screen and chat box with Concierge should appear.
Actual Result:
App getting stuck on launch screen and no further activity
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.7.30
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Screenrecorder-2023-09-20-12-07-07-361.mp4
Screen_Recording_20230923_101807_New.Expensify.1.mp4
Expensify/Expensify Issue URL:
Issue reported by: @nileshahir286
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1695193313415339
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: