fixup issues in join dialog

Fixes #112
This commit is contained in:
Henry Hiles 2026-10-03 00:53:05 -04:00
commit 19363baa8d
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -19,23 +19,25 @@ class const JoinDialog(final WidgetRef ref, {super.key}) extends HookWidget {
showDialog( showDialog(
context: context, context: context,
builder: (context) => switch (ref.watch( builder: (context) => Consumer(
RoomSummaryController.provider( builder: (context, ref, _) => switch (ref.watch(
.new( RoomSummaryController.provider(
roomIdOrAlias: roomIdOrAlias, .new(
via: linkInfo?.via ?? const IList.empty(), roomIdOrAlias: roomIdOrAlias,
via: linkInfo?.via ?? const IList.empty(),
),
), ),
), )) {
)) { AsyncData(:final value) => RoomSummaryDialog(
AsyncData(:final value) => RoomSummaryDialog( value,
value, via: linkInfo?.via,
via: linkInfo?.via, ),
), AsyncError _ || AsyncLoading _ => RoomSummaryDialog(
AsyncError _ || AsyncLoading _ => RoomSummaryDialog( .new(roomId: roomIdOrAlias),
.new(roomId: roomAlias.text), via: linkInfo?.via,
via: linkInfo?.via, ),
), },
}, ),
); );
} }