Closed kbecciv closed 7 months ago
:wave: 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:
Triggered auto assignment to @neil-marcellini (Engineering
), see https://stackoverflow.com/c/expensify/questions/4319 for more details.
Taking a look π
Nothing really jumps out to me from the list of PRs in this release, but maybe the theme switching has to do with it. I'll do a little investigation locally now.
Shoot, I'm really not sure what's going on here. The view is rendered by react-plaid-link in an iframe. I was able to pause and inspect the page by setting a debugger below this line, but I haven't figure out the root cause. My guess is that we somehow broke this when changing some of the root styles of the app. I'll ask for help in the Slack open source channel.
Posted in Slack here
Job added to Upwork: https://www.upwork.com/jobs/~0190435a1b9eb3175f
Triggered auto assignment to Contributor-plus team member for initial proposal review - @alitoshmatov (External
)
The problem is related to this PR https://github.com/Expensify/App/pull/32259 I added these lines and the background returned)
This issue isn't really a big deal so it shouldn't block the deploy
We cannot use root styling anymore, so we will need to handle this another way
cc @chrispader
When Plaid modal is rendering, the background is transparent instead of white., which now looks like having two spinners on the same page.
We don't have color-scheme: dark !important;
on :root
any more so this happens.
Add color-scheme: dark !important;
in CSS to target the iframe of Plaid. We've done similar things with Onfido as well.
We can make the color scheme dynamic based on theme.colorScheme
as well, but still targeting the iframe of Plaid.
@tienifr we cannot add that line back because we are adding a light theme to App
@grgia we add it back but only targeting the Plaid iframe, it won't affect other components, or do you mean there'll be light theme for the Plaid background as well?
I more mean I think we should avoid any hardcoded colors via CSS and use a ColorSchemeWrapper
instead. But you're correct that that would work for this specific case if we only target the iframe
@grgia yeah but Plaid is 3rd party code so it won't work with our custom components, unless we ask the library authors to add a prop like colorScheme
to their exposed hook, which I'm not sure they'll agree to.
I think it's better we treat it as 3rd party code and have a CSS file like we did for Onfido here, and make sure it doesn't impact other components, which will of course follow our color scheme pattern.
cc @chrispader
@tienifr yeah given that it's a loading screen and should be white on all platforms, I think that's fine
@tienifr yeah given that it's a loading screen and should be white on all platforms, I think that's fine
@alitoshmatov FYI we have an alignment here and my proposal will work well for that
Current assignee @neil-marcellini is eligible for the choreEngineerContributorManagement assigner, not assigning anyone new.
@neil-marcellini, @alitoshmatov Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!
I'll try to review this soon
Ran out of time the last few days, on my list for today.
We can go with @tienifr 's proposal
C+ reviewed π π π
~@tienifr would you please update your proposal explaining that we'll use a specific CSS file like we did for Onfido? I'll hire you now to prevent any delays.~
Oh never mind, it's fairly clear already.
π£ @alitoshmatov π An offer has been automatically sent to your Upwork account for the Reviewer role π Thanks for contributing to the Expensify app!
π£ @tienifr π An offer has been automatically sent to your Upwork account for the Contributor role π Thanks for contributing to the Expensify app!
Offer link Upwork job Please accept the offer and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review π§βπ» Keep in mind: Code of Conduct | Contributing π
PR ready for review https://github.com/Expensify/App/pull/33337.
This issue has not been updated in over 15 days. @neil-marcellini, @alitoshmatov, @tienifr eroding to Monthly issue.
P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do!
Reviewing
label has been removed, please complete the "BugZero Checklist".
The solution for this issue has been :rocket: deployed to production :rocket: in version 1.4.26-2 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:
If no regressions arise, payment will be issued on 2024-01-25. :confetti_ball:
For reference, here are some details about the assignees on this issue:
This is ready for payment
I think there is no bugzero member assigned to handle payment here
cc: @grgia @neil-marcellini
Yep thanks, assigning one
Current assignee @alitoshmatov is eligible for the External assigner, not assigning anyone new.
Triggered auto assignment to @muttmuure (Bug
), see https://stackoverflow.com/c/expensify/questions/14418 for more details.
Handling
Everyone is paid
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: 1.4.9.2 Reproducible in staging?: y Reproducible in production?: n 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 Expensify/Expensify Issue URL: Issue reported by: Applause - Internal Team Slack conversation:
Action Performed:
Expected Result:
When Plaid modal is rendering, a white background will appear with a spinner (PROD behavior).
Actual Result:
When Plaid modal is rendering, the background is transparent instead of white., which now looks like having two spinners on the same page.
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Staging
https://github.com/Expensify/App/assets/93399543/731a3098-02f2-4fc5-98c7-e5314c386363
Production
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @muttmuure