Vacation delegate - add fallback login for non existent users#64869
Conversation
|
@ZhenjaHorbach 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 |
|
@deetergp all yours! |
|
@eh2077 as assigned c+ |
|
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / SafariScreen.Recording.2025-06-25.at.11.32.10.PM.movMacOS: DesktopScreen.Recording.2025-06-25.at.11.37.12.PM.mov |
|
User is not navigated back if select a user who is on vacation as the delegate Screen.Recording.2025-06-25.at.11.03.21.PM.mov |
|
@eh2077 fixed! |
|
@rushatgabhane User isn't navigated back if select a non-existing user Screen.Recording.2025-06-25.at.11.26.57.PM.mov |
|
Ok, the above bug was just fixed by latest commits! |
|
@rushatgabhane Can you please add missing recordings / screenshots? Thanks |
|
Mobile Chrome - delegate is not shown selection list Screen.Recording.2025-06-25.at.11.41.49.PM.mov |
|
I have completed testing on desktop and web chrome. I'm wrapping up for the day now. I'm happy to pick this up first thing tomorrow, but if it's urgent, feel free to reassign. |
umm, let me check |
Not a bug. You don't see it selected because it is not a real user. WhatsApp.Video.2025-06-25.at.19.01.04.mp4I tried your user too! WhatsApp.Video.2025-06-25.at.19.07.54.mp4 |
|
@rushatgabhane while testing this, I still see the old vacation delegate (the one that was removed from the workspace) as the vacation delegate of the user. Is that expected? |
|
@luacmartins yes it is expected! a vacation delegate is not tied to a workspace to confirm, you can visit oldDot and see if that user is set as vacation delegate |
Beamanator
left a comment
There was a problem hiding this comment.
Looking good, @eh2077 are you still working on the checklist?
|
@eh2077 is off #64869 (comment) |
|
aah good call! well yes this is urgent b/c it fixes multiple deploy blockers :D |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / SafariSee #64869 (comment) MacOS: DesktopSee #64869 (comment) |
Vacation delegate - add fallback login for non existent users (cherry picked from commit e2476e4) (cherry-picked to staging by chiragsalian)
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚀 Cherry-picked to staging by https://github.com/chiragsalian in version: 9.1.71-6 🚀
@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes. |
|
🚀 Deployed to production by https://github.com/chiragsalian in version: 9.1.71-11 🚀
|


Explanation of Change
Fixed Issues
$ #64864
$ #64885
$ #64884
PROPOSAL:
Tests
User on workspace
Offline tests
QA Steps
same as QA
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectioncanBeMissingparam foruseOnyxtoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
WhatsApp.Video.2025-06-25.at.19.01.04.mp4
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
invalid
valid
MacOS: Desktop