-
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
Add join and leave to user created rooms #28408
Conversation
Deploying with
|
Latest commit: |
4ba83a2
|
Status: | ✅ Deploy successful! |
Preview URL: | https://ec1d8e97.helpdot.pages.dev |
Branch Preview URL: | https://srikar-joinleaveusercreatedr.helpdot.pages.dev |
Hi @ArekChr! Wasn't able to run through the tests myself because I'm having some difficulty with my dev server but I'll go through them and specify more if needed tomorrow. In the meanwhile, please feel free to look over the code and test any flows you feel are necessary. |
@srikarparsi Could you provide more detailed QA steps? By creating room you mean create group/workspace? |
…/Expensify/App into srikar-joinLeaveUserCreatedRooms pull origin
Hi @ArekChr, just updated the test steps. By room I mean a user created room under a workspace. |
@srikarparsi Thanks! Reviewing |
@srikarparsi I still don't know if I'm following the QA steps correctly, by global create, do you mean the fab plus button? I don't see there is a Room option. |
Hey yeah, I wrote it in the testing steps but to create a room, you have to use the send message flow. I videod it in case that helps: Screen.Recording.2023-10-12.at.5.15.53.PM.mov |
@srikarparsi I don't have this option while creating the message. Do I need any specific permissions for that? ![]() |
Hm yeah you might need to be under the beta. But I think you should be able to set this line to true to quickly access it: https://github.com/Expensify/App/blob/main/src/pages/workspace/WorkspaceNewRoomPage.js#L165 |
Reviewer Checklist
Screenshots/VideosWebweb.movMobile Web - Chromemweb.chrome.movMobile Web - Safarimweb.safari.movDesktopdesktop.moviOSios.movAndroidandroid.mov |
@srikarparsi Check mobile platforms, after leaving a room it navigates to Concierge chat, but it could navigate to all chat screens, wdyt? |
Ah thanks! Not sure if this is expected behavior since it occurs on main but I made a bug report for it here. I think it's expected but either way I think this should be handled in a follow up issue since it currently occurs on main. |
🧪🧪 Use the links below to test this build in android and iOS. Happy testing! 🧪🧪 |
Yeah so this is the error I'm getting but I haven't investigated it yet so it's all good if you don't know off the top of your head:
Also, the test build just came up so I'll just run that tomorrow on an android and add in that screenshot :) |
@srikarparsi conflicts |
…/Expensify/App into srikar-joinLeaveUserCreatedRooms merge conflicts
@srikarparsi more conflicts 😓 |
DM me when you fix them so we can get this merged before they happen again |
bump @srikarparsi what's the status on this one? |
Hey @jasperhuangg! Sorry for the delay, I've been caught up with a bunch of other things but will resolve conflicts tomorrow and ping you once it's ready so that we don't run into more conflicts. |
Hey @jasperhuangg, resolved conflicts and tested again and works well so this is ready for review whenever you get a chance :) |
@srikarparsi ah linter is failing, do you mind updating with |
Hey @jasperhuangg! Just did :) |
✋ 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 production by https://github.com/luacmartins in version: 1.4.1-13 🚀
|
Details
Fixed Issues
$ https://github.com/Expensify/Expensify/issues/318329
PROPOSAL:
Tests
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 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)/** comment above it */
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
)StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG)
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)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
Web
Screen.Recording.2023-10-16.at.9.56.14.PM.mov
Mobile Web - Chrome
Mobile Web - Safari
Desktop
iOS
Android