-
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
Payment Sep 25 [$1000] Workspaces - Visual flickering when navigating back to workspace list from a WS #24341
Comments
Triggered auto assignment to @sophiepintoraetz ( |
Bug0 Triage Checklist (Main S/O)
|
I'm able to reproduce this and I think this is a design polish (but necessary) RPReplay_Final1691647496.MP4 |
Job added to Upwork: https://www.upwork.com/jobs/~01cbc57cc70a4d58dc |
Current assignee @sophiepintoraetz is eligible for the External assigner, not assigning anyone new. |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @allroundexperts ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.On ios/ Safari, when navigating back to the Workspace list from a particular workspaces' setting, there is a visual flickering and occasional movement of "New Workspace" text. What is the root cause of that problem?On moving between the Workspace list and Workspace Setting page, there is a change in the safe area background. When the Workspace setting page is unmounted, it is causing a slightly delayed re-render of the footer and safe area which is causing the 'flickering' effect. What changes do you think we should make in order to solve the problem?We need to inspect the state and find the root cause of the re-render. And ensure it does not perform the re-render when coming back from the workspace setting page. What alternative solutions did you explore? (Optional)I checked the transition effects on the footer and headerPageLayout and its child components to see what could have caused the re-render, but did not find anything. |
I personally can't replicate it in my local environment, so that makes it hard to test. I found this which might be useful: |
@allroundexperts - any thoughts on the proposal here? |
@swakeert Thanks for your proposal. Your RCA is making sense but your solution seems to be too abstract. Can you propose a solution that I can implement and test? |
Still looking for more proposals 👀 |
@allroundexperts any idea why this isn't reproducable on my localhost? |
I'll need to spend some time with the code and fiddle around. Once I have the answer, it would probably be a few lines of code anyway. Not sure what more I can suggest without actually solving the problem. |
I'm not sure really. Does it happen on staging for you? |
I think with an issue like this, its actually fine to be more concrete with your proposed solution. |
It happens on both live websites, it doesn't happen when running locally. |
@allroundexperts in that case I'll try to fix it locally and raise a PR or send a code diff. But since I'm not officially assigned this task yet, I'll have to keep it lower on my personal priority. :) |
There isn't any need to raise a PR before being assigned. It would be fine if you just update your proposal pointing out the exact change that we need to make in order to fix this. |
@swakeert were you able to reproduce the issue locally on your environment by any chance? Without that being possible I couldn't provide a solution. |
I would assume that something is off with your setup. I'm able to reproduce this on my simulator. |
@allroundexperts Got it, thanks, I will re-check |
@studentofcoding - I don't have to accept it until payment is due - don't worry! |
Leave this here for a context of merging within 3 days (or on 1 Sept) but it got delayed as Merge Freeze |
Hey guys, just checked the Upwork page, and the job is already closed, even though I haven't yet received the Offer. Can anybody share what happened? @dangrous @sophiepintoraetz Thanks |
That happens when the job posting is too old but I can still accept proposals (edit) I'll need to look into this. |
Noted, thanks for speedy follow-up @sophiepintoraetz |
Follow upHey guys, just following up on this issue, after the last deployment on Staging (v1.3.70-2) Smart App Banner is finally showing on WS details! Staging (v1.3.70-2)staging.mp4But a weird & interesting quirk is happening on Production (v1.3.69-2) as the Smart App Banner didn't show Production (v1.3.69-2production.mp4This behavior is really interesting, as we have the same structure for
My hunch is this behavior is happening because the Production still didn't have the last updated change from Staging, which is the change from internal PR below (that basically change What do you think of this guy's @dangrous @allroundexperts? Just want to follow this up, so if there's another step needed from my side I'll gladly add it before the final Production build :) Also, could I ask for your insight @aswin-s ? thank you! |
@studentofcoding Everything looks good to me. We'll just have to wait for |
Hey @aswin-s, thank you for your confirmation & sharing the detailed process! |
Hey guys, I saw that @MelvinBot, didn't mention any automatic process on merging to main or staging nor regression period, Is this normal? Thanks! |
He's been acting up lately, haha. This is merged, on staging, not quite on prod, but almost there! |
🤣 Thanks @dangrous! In the mean time, do I need to re-applied to Upwork @sophiepintoraetz? Thanks |
Hey @aswin-s, we have v1.3.70-8 on Production but Smart Banner still not showing. Do we miss anything or any config that might interfer with it? This is interesting as on Staging it's the Smart Banner are already showing on v1.3.70-2 cc @dangrous trim.986FDAAF-ED80-4872-B587-400861442DED.MOV |
@studentofcoding Seems to be working for me? trim.205493BA-8832-4024-8C28-B8DE913CCEF6.MOV |
Thanks for your confirmation @aswin-s ! It's finally working on my end too after remove the cache and safari data and (re-install the App) trim.3769EFB4-9E40-4350-BB3D-2F0A22F2C556.MOV |
Just doing Melvin's job for him (🙄) this was deployed to production 18 hours ago, so we can handle payment (assuming no regressions) September 25th 6:13PM GMT+8! |
What a lazy Melvin! 😂 Thanks for this @dangrous ! |
@studentofcoding - here's the new job for you to apply to. It would help if you referenced your Upworks profile or GH handle so we can identify you and hire you directly. @allroundexperts - I think you can raise a ND request for $1000 (potentially including the bonus if there are no regressions that arise). |
Sure, the Upwork and GH handle are sended also within the Proposal @sophiepintoraetz |
Hi Sophie! |
Oh interesting, why would it do that?? |
My current |
Anyway, I registered the GH and Upwork profile on another Issue a week ago too @sophiepintoraetz. But if it's still needed here, here are the details: Contributor details On another note, I think Upwork Job is still not accepted, thanks! |
|
1 similar comment
|
Looking forward for the Job acceptance on Upwork and Payment @sophiepintoraetz Also, Share the context above, as it's on 50% Urgency bonuses |
Payouts due: Issue Reporter: N/A (Applause) Eligible for 50% #urgency bonus? Y |
$1,500 payment approved for @allroundexperts based on BZ summary. |
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:
No visual issues / screen should slide smoothly
Actual Result:
Visual flickering on the button "New workspace" when going back to workspace list
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.52.1
Reproducible in staging?: Yes
Reproducible in production?: Yes
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
Bug6159271_RPReplay_Final1691599332__1_.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: