-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Don't allow non-policy members to edit welcome message #21043
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
Conversation
|
@Julesssss 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] |
Julesssss
left a comment
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.
|
Spoke with Rocio, my day is already over so I posted in Slack asking for someone else to help comlplete the checklist |
|
@0xmiroslav is available right now to verify the checklist and platforms. Thanks! |
Reviewer Checklist
Screenshots/Videos |
0xmiroslav
left a comment
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.
Looks good, tests well!
|
✋ 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/MariaHCD in version: 1.3.30-0 🚀
|
|
🚀 Deployed to production by https://github.com/luacmartins in version: 1.3.30-5 🚀
|
|
@pecanoro can you please create payment GH for me? |










Details
If the user has no access to the workspace or policy (public room), they should not see the me welcome message prompt.
Fixed Issues
None, it was uncovered by @quinthar while testing for SHN. https://expensify.slack.com/archives/C049HHMV9SM/p1686957406616519
Tests / Offline tests / QA Steps
Create a new workspace. A new #announce rooms should have been created.
Go to the announce room and go to the room settings, you should see a new item to add a welcome message.

Create a public room and repeat step 2.
Create a policy room and repeat step 2.
Log in as another user of the workspace but this user should NOT be a domain admin.
Open the announce room and go to the room settings, you should NOT see a new item to add a welcome message.

Create a public room and have someone that is NOT part of the workspace join the public chat room, you should NOT see a new item to add a welcome message.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.src/languages/*files and using the translation methodWaiting for Copylabel for a copy review on the original GH to get the correct copy.STYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)/** comment above it */thisproperly 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)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
Web
Mobile Web - Chrome
Mobile Web - Safari
Desktop
iOS
Android