-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[HOLD for payment 2022-11-24] [$500] mWeb- Blank page is displayed when tapped on Concierge or Send a message options #11892
Comments
Triggered auto assignment to @flodnv ( |
@kbecciv can you confirm this only happens on Mobile Web? I have tested on Desktop and also on Android with the native app and it works. cc @marcochavezf as you are the author of #11857. Can this be external? 🤔 |
@flodnv 11857.Web.mp4 |
Oh interesting it only happens in mWeb (no native app installed). Yeah it can be external. FWIW this issue is not related to the help.expensify.com site, the problem is that for some reason https://new.expensify.com/concierge is not opening the Concierge report correctly only on mWeb (only if the user is logged in). |
Triggered auto assignment to @lschurr ( |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @rushatgabhane ( |
Current assignee @flodnv is eligible for the External assigner, not assigning anyone new. |
@lschurr time to double? We don't have any proposals yet |
Yep! Doubled - https://www.upwork.com/jobs/~0175ba72296e865638 |
Proposal The root cause of this bug is due to the recent addition of react-freeze, specifically in SidebarLinks. This causes a problem when navigating directly to a chat on mobile because ReportScreen will not render unless One solution to this is to subscribe to A better solution is to assign a variable in App/src/pages/home/sidebar/SidebarLinks.js Lines 140 to 158 in 8a6bc17
- <Freeze freeze={this.props.isSmallScreenWidth && !this.props.isDrawerOpen}>
+ <Freeze freeze={this.props.isSmallScreenWidth && !this.props.isDrawerOpen && this.isSidebarLoaded}>
<LHNOptionsList
contentContainerStyles={[
styles.sidebarListContainer,
{paddingBottom: StyleUtils.getSafeAreaMargins(this.props.insets).marginBottom},
]}
data={optionListItems}
focusedIndex={_.findIndex(optionListItems, (
option => option.toString() === this.props.reportIDFromRoute
))}
onSelectRow={(option) => {
Navigation.navigate(ROUTES.getReportRoute(option.reportID));
this.props.onLinkClick();
}}
shouldDisableFocusOptions={this.props.isSmallScreenWidth}
optionMode={this.props.priorityMode === CONST.PRIORITY_MODE.GSD ? 'compact' : 'default'}
- onLayout={App.setSidebarLoaded}
+ onLayout={() => {
+ App.setSidebarLoaded();
+ this.isSidebarLoaded = true;
+ }}
/>
</Freeze> |
Looks like something related to As a reminder, please make sure that all proposals are not workarounds and that any and all attempt to fix the issue holistically have been made before proceeding with a solution. Proposals to change our Feel free to drop a note in #expensify-open-source with any questions. |
Hi @rushatgabhane - could you review the added proposal? |
Issue not reproducible during KI retests. (First week) |
@lschurr Offer accepted. |
Issue not reproducible during KI retests. (Second week) |
@lschurr @rushatgabhane Can I submit the PR now or do I need to wait until I'm assigned to this? |
📣 @Ollyws You have been assigned to this job by @flodnv! |
Go for it @Ollyws ! |
All yours @rushatgabhane |
@rushatgabhane can you review the PR please? |
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
@flodnv, @Ollyws, @rushatgabhane, @lschurr Whoops! This issue is 2 days overdue. Let's get this updated quick! |
@lschurr next steps are on you^ |
Asked for help here since I'm unsure about which test should be added. https://expensify.slack.com/archives/C01SKUP7QR0/p1668439426176659 |
LGTM, thanks 👍 |
@rushatgabhane - I've invited you to apply for the job in Upwork. Can you accept the offer? |
Issue not reproducible during KI retests. (Third week) |
@lschurr accepted, thanks! |
@Ollyws and @rushatgabhane have been paid! Closing. |
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.28-2 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2022-11-24. 🎊 |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Issue found when executing PR #11857
Action Performed:
Expected Result:
By clicking on the Send message button and verify it opens the Concierge chat in NewDot too.
Actual Result:
Blank page is displayed when tapped on Concierge or Send a message options
Workaround:
Unknown
Platform:
Where is this issue occurring?
Version Number: 1.2.16.2
Reproducible in staging?: Yes
Reproducible in production?: Yes
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
11857.mWeb1.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub
The text was updated successfully, but these errors were encountered: