-
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
Merge Xero freeze branch #2 #42340
Merge Xero freeze branch #2 #42340
Conversation
…tusSelectorPage.tsx Co-authored-by: Manan <manan.jadhav@gmail.com>
Co-authored-by: Manan <manan.jadhav@gmail.com>
Yes, it happens sometimes. It's unrelated to this PR. There's an issue ongoing that should solve this. |
Cool. I will continue with testing |
Is is expected that we will sync again after I changed some options? Screen.Recording.2024-05-30.at.17.03.14.mov |
Also can you please check all the checkmarks of your author checklist? |
Yes! |
Reviewer Checklist
Screenshots/VideosAndroid: NativeScreen.Recording.2024-05-30.at.18.30.22.movAndroid: mWeb ChromeiOS: Nativeios.moviOS: mWeb SafarimSafari.movMacOS: Chrome / Safarichrome.movMacOS: Desktopdesktop.mov |
Yes @Julesssss, every PR merged here has been individually reviewed both by an internal engineer and a C+. There's no particular issue for this, as it's not tied to an issue that needed to be done beforehand. It's simply a feature branch.
Yes cc @trjExpensify |
@jasperhuangg Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
🎯 @hungvu193, thanks for reviewing and testing this PR! 🎉 An E/App issue has been created to issue payment here: #42835. |
Okay cool. Could you add the tracking issue as the link, just to help anyone in the future from trying to trace the reasoning? |
Done! I've also added more context. |
Thanks. It's looking good to me, ready for you to merge. Perhaps we should hold on the site issues that started 5 mins ago but I'll leave that up to you |
Thank you! I'd say we can merge it, given the fact that it's behind two betas ( |
@Julesssss could you please review it again? Then I'll merge it for reasons here, and also given the fact conflicts happen often. |
🚀 Deployed to staging by https://github.com/lakchote in version: 1.4.77-11 🚀
|
🚀 Deployed to staging by https://github.com/lakchote in version: 1.4.77-11 🚀
|
🚀 Deployed to production by https://github.com/mountiny in version: 1.4.78-5 🚀
|
Details
Same logic as #42043
Fixed Issues
$
Related to https://github.com/Expensify/Expensify/issues/349326
Since it's a feature branch that was created during the merge freeze, no specific issue had to be created.
Every PR merged here has been individually reviewed both by an internal engineer and a C+. Also every PR was linked to an issue.
Tests
Same logic as Merge Xero freeze branch #42043
Offline tests
NA
QA Steps
Same as in tests
PR Author Checklist
### Fixed Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodWaiting for Copy
label for a copy review on the original GH to get the correct copy.STYLE.md
) were followedAvatar
, I verified the components usingAvatar
are working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)Design
label so the design team can review the changes.ScrollView
component to make it scrollable when more elements are added to the page.main
branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTest
steps./** comment above it */
this
properly so there are no scoping issues (i.e. foronClick={this.submit}
the methodthis.submit
should be bound tothis
in the constructor)this
are necessary to be bound (i.e. avoidthis.submit = this.submit.bind(this);
ifthis.submit
is never passed to a component event handler likeonClick
)Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
MacOS: Desktop