fix: permissions and room icon resolution (#2)

* Initialize call state upon room creation for call rooms, remove subsequent useless permission

* handle case of missing call permissions

* use call icon for room item summary when room is call room

* replace previous icon src resolution function with a more robust approach

* replace usages of previous icon resolution function with new implementation

* fix room name not updating for a while when changed

* set up framework for room power level overrides upon room creation

* override join call permission to all members upon room creation

* fix broken usages of RoomIcon

* remove unneeded import

* remove unnecessary logic

* format with prettier
This commit is contained in:
James
2026-02-12 19:03:46 -05:00
committed by GitHub
parent 9554b31c7d
commit efb3e115db
15 changed files with 190 additions and 100 deletions

View File

@@ -199,7 +199,7 @@ export function RoomProfileEdit({
alt={name}
renderFallback={() => (
<RoomIcon
space={room.isSpaceRoom()}
roomType={room.getType()}
size="400"
joinRule={joinRule?.join_rule ?? JoinRule.Invite}
filled
@@ -342,7 +342,7 @@ export function RoomProfile({ permissions }: RoomProfileProps) {
alt={name}
renderFallback={() => (
<RoomIcon
space={room.isSpaceRoom()}
roomType={room.getType()}
size="400"
joinRule={joinRule?.join_rule ?? JoinRule.Invite}
filled