Link to NewDot concierge from HelpDot#10416
Conversation
|
Also cc @johnmlee101 because we were talking about this concierge "utility route" in another context last week. I went ahead and implemented it here, which might save you some trouble in your design doc. |
|
Going to tag in @michelle-thompson for a design review too |
|
Also @michelle-thompson I did what you asked too 🙂
Edit: Fixed the empty LHN bug in the above screenshots: |
amyevans
left a comment
There was a problem hiding this comment.
LGTM, will let other reviewers chime in
There was a problem hiding this comment.
Thanks for working on this Rory! Looks great!
Just a minor issue, the logo in the index and 404 page is a bit broken, but seems it can be fixed here and here by changing id="icon" to class="icon". If you want I can address that change as a follow-up PR (along with the NAB comments that @amyevans added) 🙂
| $breakpoint-desktop: 1120px; | ||
| $breakpoint-wide: 1600px; | ||
|
|
||
| @mixin breakpoint($breakpoint) { |
e781fad
|
Updated and ready for review |
|
@michelle-thompson all yours for another design review 🙂 |
|
✋ 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 @michelle-thompson in version: 1.1.90-0 🚀
|
|
Tests passing on Staging 👍 |
|
This was also deployed to staging. Deploy comments were broken for one cycle |






Details
Adds two UI components to the new help site:
This card that appears at the bottom of every page:
This concierge icon that appears in the LHN:
Also adds a utility route in NewDot
/conciergethat will take you to your concierge chat or the sign in screen if you're not authenticatedFixed Issues
$ https://github.com/Expensify/Expensify/issues/216743 https://github.com/Expensify/Expensify/issues/216744
Tests
Send a messageSend a messagePR Review Checklist
Contributor (PR Author) Checklist
### Fixed Issuessection aboveTestssectionQA stepssectiontoggleReportand notonIconClick)src/languages/*filesSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)/** comment above it */displayNamepropertythisproperly so there are no scoping issues (i.e. foronClick={this.submit}the methodthis.submitshould be bound tothisin the constructor)thisare necessary to be bound (i.e. avoidthis.submit = this.submit.bind(this);ifthis.submitis never passed to a component event handler likeonClick)StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG)Avataris modified, I verified thatAvataris working as expected in all cases)PR Reviewer Checklist
The Contributor+ will copy/paste it into a new comment and complete it after the author checklist is completed
### Fixed Issuessection aboveTestssectionQA stepssectiontoggleReportand notonIconClick).src/languages/*filesSTYLE.md) were followedAvatar, I verified the components usingAvatarhave been tested & I retested again)/** comment above it */displayNamepropertythisproperly so there are no scoping issues (i.e. foronClick={this.submit}the methodthis.submitshould be bound tothisin the constructor)thisare necessary to be bound (i.e. avoidthis.submit = this.submit.bind(this);ifthis.submitis never passed to a component event handler likeonClick)StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG)Avataris modified, I verified thatAvataris working as expected in all cases)QA Steps
Send a messageSend a message@Expensify/applauseleads also please add these steps to the regression test suite. We normally won't do QA on the Help site, but in this case I think it's valuable to test this flow because it tests a deeplink route into the main app.
Verify that no errors appear in the JS console
Screenshots
Web
Mobile Web
Desktop
n/a
iOS
n/a
Android
n/a