-
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
[Wave Collect] [Xero/QBO] Update educational messages #42487
[Wave Collect] [Xero/QBO] Update educational messages #42487
Conversation
@dukenv0307 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] |
@rushatgabhane @hungvu193 @lakchote This is ready for review. |
@dukenv0307 Please ignore this PR. |
Tagging @Expensify/design and @trjExpensify to verify the content and the styling. |
One more for the @Expensify/design when you review this PR, let us know if you want the spacing to be different. I think it looks good to me though. 👍 CC: @kevinksullivan |
The Settings button here should span the whole width. It looks 50% here:
Spacing wise I think it looks good, but I added an alternative way of doing this in Slack, but feel free to follow that up there |
Good catch on the button width. Could have sworn we fixed that previously, so maybe we need a fresh pull of main or something? |
Yeah, @s77rt didn't you fix those? 🤔 |
@mananjadhav for the messages on the
We're discussing and finalising copy here for context. If you'd prefer to revert the |
The button width should be fixed already. Merging |
Modal copy finalised for you, Manan: |
@s77rt Updated. ![]() |
@@ -320,7 +320,7 @@ function WorkspaceTagsPage({route}: WorkspaceTagsPageProps) { | |||
cancelText={translate('common.cancel')} | |||
danger | |||
/> | |||
{!isSmallScreenWidth && getHeaderText()} | |||
{!isSmallScreenWidth || (tagList.length === 0 && !isLoading) && getHeaderText()} |
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.
Can you do same for the categories too?
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.
Or can we remove the condition isSmallScreenWidth
?
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.
The isSmallScreenWidth
check is added later in the SelectionScreen
listHeaderComponent
. It seems it was added intentionally. So not sure about that.
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.
LGTM 🚀
@@ -318,7 +320,7 @@ function WorkspaceTagsPage({route}: WorkspaceTagsPageProps) { | |||
cancelText={translate('common.cancel')} | |||
danger | |||
/> | |||
{!isSmallScreenWidth && getHeaderText()} | |||
{(!isSmallScreenWidth || (tagList.length === 0 && !isLoading)) && getHeaderText()} |
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.
{(!isSmallScreenWidth || (tagList.length === 0 && !isLoading)) && getHeaderText()} | |
{(!isSmallScreenWidth || tagList.length === 0 || isLoading) && getHeaderText()} |
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.
Updated.
Reviewer Checklist
Screenshots/VideosAndroid: mWeb ChromeNetworking issue |
Can we get some updated screenshots/videos please? Happy to do the final design review once I see them! |
@shawnborton I think the last ones from @s77rt are updated/the latest |
@s77rt can you please update them to actually show the educational message flow? Or am I missing something perhaps? |
Here you are @shawnborton Screen.Recording.2024-05-30.at.13.43.11.mov |
Cool, that looks good. Are we still doing the modal pattern as well, like this? |
Ah okay, apologies for the confusion. Consider this approved from a design-perspective then! |
All yours @lakchote |
🚀 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
Fixed Issues
$ #42456
PROPOSAL:
Tests
Precondition:
Test Steps: QBO
Test Steps: Xero
These options can't be changed when [integrated with other systems]
Offline tests
QA Steps
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
android-xero-qbo-educational-messages.mov
Android: mWeb Chrome
mweb-chrome-xero-qbo-educational-messages.mov
iOS: Native
ios-xero-qbo-educational-messages.mov
iOS: mWeb Safari
mweb-safari-xero-qbo-educational-messages.mov
MacOS: Chrome / Safari
QBO Educational Messages EN
QBO Educational Messages ES
Xero Educational Messages EN
Xero Educational Messages ES
No Integration
More Features
MacOS: Desktop
desktop-xero-qbo-educational-message.mov