-
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
[$4000] [iOS] - Page freezes when creating New Group and selecting 8 members #9809
Comments
Triggered auto assignment to @tylerkaraszewski ( |
Reproduced on iOS on my iPhone 13, does not scroll correctly. |
Triggered auto assignment to @jliexpensify ( |
Posted: Internal - https://www.upwork.com/ab/applicants/1546309325160779776/job-details |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @rushatgabhane ( |
Triggered auto assignment to @Julesssss ( |
This comment was marked as outdated.
This comment was marked as outdated.
@rushatgabhane it looks like we all tested on 1.1.82.5 - can you try with that version? I believe that's newer right? |
@jliexpensify yeah my bad, here's v 1.1.82-5 The Screen.Recording.2022-07-11.at.7.55.25.AM.mov |
@rushatgabhane - awesome, thanks for testing! Might just be general lagginess happening then? Can we close this issue, since it'll be fixed soon? |
@jliexpensify not just yet, we should close when QA can't repro this bug during the weekly tests. Because I could be wrong 😄 |
Price doubled! |
The latest update for this issue is still valid |
@kadiealexander looks like this could be doubled again? |
@Julesssss To help clear out the extensive backlog of /App bugs, we're putting the spotlight on all bugs older than 4 weeks old. To help unblock the roadmap and get our bug pipeline back in equilibrium, can you:
Thanks everyone! |
@Julesssss, @rushatgabhane, @kadiealexander Whoops! This issue is 2 days overdue. Let's get this updated quick! |
Hi @kadiealexander could you double the price again please |
And.. give it a shoutout on slack please 🙏 |
Sorry, was out sick at the end of last week. Job doubled! |
Is this issue still reproducible? |
ProposalReproduceReproducible don't need adding 8 users, _before_should_notice_the_blur.mp4This is because of the conflict between _after.mp4// Main code window.addEventListener('scroll', () => {
this.followWindowScrollContainer.current.style.top = `${-document.documentElement.scrollTop}pt`
}) OR // Full code diff Waiting for your suggestion |
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. |
Proposal Append For #9809 (comment)This is another solution, the screenshot is same as the previous solution #9809 (comment), but this PR #12366 removed the if we still need App/src/styles/cardStyles/index.js Lines 9 to 16 in 6faef3f
export default function getCardStyles(isSmallScreenWidth, screenWidth) {
return {
position: Browser.getBrowser() == CONST.BROWSER.SAFARI && Browser.isMobile() ? 'absolute' : 'fixed',
...
};
} <ScrollDocument>
<html>
<body>
<ReportScreen />
<NewGroupScreen style={{ position: isMobileSafari ? 'absolute' : 'fixed' }}>
<SectionList style={{ overflow: 'scroll' }} />
</NewGroupScreen>
<body>
<html>
</ScrollDocument> |
reviewing today |
Amazing, just as a friendly reminder, we expect all reviews to be completed and done within 48 hours! |
@hellohublot thank you for your detailed proposal!
i understand
I feel like in the first proposal we're trying to replicate the bounce behavior using a hack. |
@hellohublot could you please explain why Anyway, I don't think we'll move ahead with a solution that requires us to detect browsers |
Hi @hellohublot 👋 |
I'm kinda lost on this issue. Is it only affecting Safari on older iOS versions? I was not able to repro this at all on iOS 15 version of Safari. |
Q & AAre you on expensify's opensource slack channel yet?I have sent the application email to How to reproduceYou can slide the list of this page Why it happened
Can it be reproduced on iOS 15+
Can we intercept this event and hand it over to SectionList?I have found many ways to solve this
Finally, I guess if My solutionAlthough we can't intercept the Document.scroll.bounce event, we can give the user First solution addEventListener('scroll')We can listen the Second solution position: 'absolute'This link can explain what is the difference between 'absolute' and fixed, https://www.w3.org/wiki/CSS_absolute_and_fixed_positioning?source=post_page So if we don't want the first solution, we can change NewGroupPage to Can we cancel the position condition and set it all to absolute?I don't think so, because only MobileSafari supports bounce, it is special so we also treat it specially, If we really need to cancel the position condition, set them all to absolute.The code I want to debug conflicts with this PR #12366. This PR caused some bugs in https://staging.new.expensify.com/, you can use MobileSafari to go reproduce those bugs, such as ProfileScreen and SearchScreen and more, so I want to wait until they are fixed, and I also hope they can continue to use Thanks ! |
Hey @hellohublot, that email hasn't been received on our side. Can you resend it and include a link to your Upwork profile please. After which, we can get you added to Slack. Thanks! |
I'm with @marcaaron here. I can't reproduce this on iOS 15 (staging v1.2.30-0) using a iPhone 13 Pro. RPReplay_Final1669209350.MP4Given that this issue has not been proven to be reproducible on iOS 15 or later, and it's isolated to mWeb Safari not impacting the material use of the app, I'm going to close this issue. Let's channel our efforts elsewhere! 🚀 If anyone disagrees, feel free to continue the discussion in this thread. |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Action Performed:
Expected Result:
The page should move and scroll when adding 8 members
Actual Result:
Page freezes when selecting 8 group members and unable to scroll the page
Workaround:
Unknown
Platform:
Where is this issue occurring?
Version Number: 1.1.82.5
Reproducible in staging?: Yes
Reproducible in production?: Yes
Email or phone of affected tester (no customers): any
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Bug5641034_mweb_0807.mp4
Bug5641034_mweb_freezes_0807.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: