From 86925271059263f2a9609568fcf97ff96c027338 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Mon, 9 Nov 2026 11:32:22 -0500 Subject: [PATCH] add room ID to room summaries Fixes #165 --- lib/widgets/room_summary_sheet.dart | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/lib/widgets/room_summary_sheet.dart b/lib/widgets/room_summary_sheet.dart index 373c833..5579e59 100644 --- a/lib/widgets/room_summary_sheet.dart +++ b/lib/widgets/room_summary_sheet.dart @@ -155,27 +155,32 @@ class const RoomSummarySheet( title: const Text("Invite reason"), subtitle: SelectableText(reason), ), - // Invite state never includes the member count - if (summary.joinedMembers != null || !isInvite) + + if (summary.joinedMembers != null) ListTile( title: Text( "${summary.joinedMembers ?? "Unknown number of"} members", ), leading: Icon(Icons.people), ), + + if (summary.canonicalAlias case final canonicalAlias?) + ListTile( + title: Text("Canonical Alias"), + subtitle: SelectableText(canonicalAlias), + leading: Icon(Icons.numbers), + ), + ListTile( - title: Text( - summary.canonicalAlias == null ? "Room ID" : "Canonical Alias", - ), - subtitle: SelectableText( - summary.canonicalAlias ?? summary.roomId, - ), - leading: Icon(Icons.numbers), + title: Text("Room ID"), + subtitle: SelectableText(summary.roomId), + leading: Icon(Icons.badge), ), - if (summary.topic != null) + + if (summary.topic case final topic?) ListTile( title: Text("Topic"), - subtitle: LinkifiedText(summary.topic!, roomId: summary.roomId), + subtitle: LinkifiedText(topic, roomId: summary.roomId), leading: Icon(Icons.info), ), if (isKnocking)