mirror of https://github.com/vector-im/riot-web
Hide kick & ban options in UserInfo when looking at own profile
parent
1d5a1c7a82
commit
52d0b0133c
|
@ -535,6 +535,8 @@ interface IBaseProps {
|
|||
const RoomKickButton: React.FC<IBaseProps> = ({ member, startUpdating, stopUpdating }) => {
|
||||
const cli = useContext(MatrixClientContext);
|
||||
|
||||
// don't render this button on our own profile, we don't want to kick ourselves
|
||||
if (member.userId === cli.getUserId()) return null;
|
||||
// check if user can be kicked/disinvited
|
||||
if (member.membership !== "invite" && member.membership !== "join") return null;
|
||||
|
||||
|
@ -659,6 +661,9 @@ const RedactMessagesButton: React.FC<IBaseProps> = ({ member }) => {
|
|||
const BanToggleButton: React.FC<IBaseProps> = ({ member, startUpdating, stopUpdating }) => {
|
||||
const cli = useContext(MatrixClientContext);
|
||||
|
||||
// don't render this button on our own profile, we don't want to ban ourselves and can't unban ourselves anyhow
|
||||
if (member.userId === cli.getUserId()) return null;
|
||||
|
||||
const onBanOrUnban = async () => {
|
||||
const { finished } = Modal.createTrackedDialog(
|
||||
'Confirm User Action Dialog',
|
||||
|
|
Loading…
Reference in New Issue