From 6fdace07c8a14f9c18aa926e425d2c09031f1ae6 Mon Sep 17 00:00:00 2001 From: Ajay Bura Date: Fri, 29 Oct 2021 18:11:02 +0530 Subject: [PATCH] Automatic update people list Signed-off-by: Ajay Bura --- .../profile-viewer/ProfileViewer.jsx | 10 ++++++-- src/app/organisms/room/PeopleDrawer.jsx | 23 +++++++++++-------- 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/src/app/organisms/profile-viewer/ProfileViewer.jsx b/src/app/organisms/profile-viewer/ProfileViewer.jsx index 6705b29..191678a 100644 --- a/src/app/organisms/profile-viewer/ProfileViewer.jsx +++ b/src/app/organisms/profile-viewer/ProfileViewer.jsx @@ -92,6 +92,9 @@ function ProfileFooter({ roomId, userId, onRequestClose }) { const [isInviting, setIsInviting] = useState(false); const [isInvited, setIsInvited] = useState(member?.membership === 'invite'); + const myPowerlevel = room.getMember(mx.getUserId()).powerLevel; + const canIKick = room.currentState.hasSufficientPowerLevelFor('kick', myPowerlevel); + useEffect(() => () => { isMountedRef.current = false; }, []); @@ -180,8 +183,11 @@ function ProfileFooter({ roomId, userId, onRequestClose }) { {isCreatingDM ? 'Creating room...' : 'Message'} { member?.membership === 'join' && } - {room.canInvite(mx.getUserId()) && isInvitable && ( -