From 19363baa8d1c5140653f2280d02486801781bfa1 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Sat, 3 Oct 2026 00:53:05 -0400 Subject: [PATCH] fixup issues in join dialog Fixes #112 --- lib/widgets/join_dialog.dart | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/lib/widgets/join_dialog.dart b/lib/widgets/join_dialog.dart index d46c9f6..6b8eb12 100644 --- a/lib/widgets/join_dialog.dart +++ b/lib/widgets/join_dialog.dart @@ -19,23 +19,25 @@ class const JoinDialog(final WidgetRef ref, {super.key}) extends HookWidget { showDialog( context: context, - builder: (context) => switch (ref.watch( - RoomSummaryController.provider( - .new( - roomIdOrAlias: roomIdOrAlias, - via: linkInfo?.via ?? const IList.empty(), + builder: (context) => Consumer( + builder: (context, ref, _) => switch (ref.watch( + RoomSummaryController.provider( + .new( + roomIdOrAlias: roomIdOrAlias, + via: linkInfo?.via ?? const IList.empty(), + ), ), - ), - )) { - AsyncData(:final value) => RoomSummaryDialog( - value, - via: linkInfo?.via, - ), - AsyncError _ || AsyncLoading _ => RoomSummaryDialog( - .new(roomId: roomAlias.text), - via: linkInfo?.via, - ), - }, + )) { + AsyncData(:final value) => RoomSummaryDialog( + value, + via: linkInfo?.via, + ), + AsyncError _ || AsyncLoading _ => RoomSummaryDialog( + .new(roomId: roomIdOrAlias), + via: linkInfo?.via, + ), + }, + ), ); }