Introduce Membership type
This commit is contained in:
parent
3c6fd58628
commit
da99bad7b9
115 changed files with 582 additions and 526 deletions
|
@ -81,8 +81,8 @@ export const useRoomMemberCount = (
|
|||
};
|
||||
|
||||
// Hook to simplify watching the local user's membership in a room
|
||||
export const useMyRoomMembership = (room: Room): string => {
|
||||
const [membership, setMembership] = useState<string>(room.getMyMembership());
|
||||
export const useMyRoomMembership = (room: Room): Membership => {
|
||||
const [membership, setMembership] = useState<Membership>(room.getMyMembership());
|
||||
useTypedEventEmitter(room, RoomEvent.MyMembership, () => {
|
||||
setMembership(room.getMyMembership());
|
||||
});
|
||||
|
|
|
@ -57,7 +57,7 @@ export const useSpaceResults = (space: Room | undefined, query: string): [Hierar
|
|||
return rooms?.filter((r) => {
|
||||
return (
|
||||
r.room_type !== RoomType.Space &&
|
||||
cli.getRoom(r.room_id)?.getMyMembership() !== "join" &&
|
||||
cli.getRoom(r.room_id)?.getMyMembership() !== Membership.Join &&
|
||||
(normalize(r.name || "").includes(normalizedQuery) || (r.canonical_alias || "").includes(lcQuery))
|
||||
);
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue