-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Clean-up some logic with invoice report fields #46858
Conversation
@jayeshmangwani 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] |
This PR is basically ready for review. I'll provide details test steps shortly |
@jayeshmangwani can you please test? thanks |
@jayeshmangwani Added test Onyx data in the Tests steps, let me know if you have any question 😄 |
@hungvu193 thanks for the detailed Onyx Data |
@hungvu193 I successfully connected to QBO, but I'm currently unable to reproduce the initial bug(bug 1) on main. The invoice report fields aren't appearing. I've attached a screenshot below. |
it only appears if your QBO has that custom field, I recommended you to use my Onyx data to test instead. |
ohh, okay okay |
@trjExpensify Can you trigger the build here so you can test in the meantime? |
@hungvu193 Bug 1 seems to be fixed. Are we planning to address Bug 2, where the report fields in 'More features' are auto-enabled? |
I think it should be fixed from our BE. After connecting to QBO, our BE sent Pusher event to enable |
Reviewer Checklist
Screenshots/VideosAndroid: NativeAndroid.movAndroid: mWeb Chromemweb-chrome.moviOS: Nativeios.moviOS: mWeb Safarimweb-safari.movMacOS: Chrome / Safariweb.movMacOS: Desktopdesktop.mov |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changes works well 🚀
@mountiny All yours 🚀 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Perfect thanks!
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
🚀 Deployed to staging by https://github.com/mountiny in version: 9.0.19-2 🚀
|
🚀 Deployed to staging by https://github.com/mountiny in version: 9.0.19-4 🚀
|
🚀 Deployed to staging by https://github.com/mountiny in version: 9.0.19-5 🚀
|
🚀 Deployed to staging by https://github.com/mountiny in version: 9.0.20-0 🚀
|
FYI I believe this was deployed to prod yesterday, from this checklist - #47356 |
Details
Currently, we're showing all the report fields (except the title field) inside a money report view, we should return the proper field for each report.
Fixed Issues
$ #46303
PROPOSAL: N/A
Tests
We can add Onyx data manually incase your QuickBookOnline doesn't sync custom field:
Accounting
feature from More Feature page.Offline tests
N/A
QA Steps
Same as above.
PR Author Checklist
### Fixed Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodSTYLE.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 and/or tagged@Expensify/design
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.Screenshots/Videos
Android: Native
Screen.Recording.2024-08-09.at.15.52.49.mov
Android: mWeb Chrome
// connect issue
iOS: Native
Screen.Recording.2024-08-09.at.15.49.14.mov
iOS: mWeb Safari
Safari.mov
MacOS: Chrome / Safari
Screen.Recording.2024-08-09.at.15.41.11.mov
MacOS: Desktop
Screen.Recording.2024-08-09.at.15.44.07.mov