always make event previews two lines for non-state events

This commit is contained in:
Henry Hiles 2026-10-04 00:32:20 -04:00
commit ffaa516dcd
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
2 changed files with 27 additions and 36 deletions

View file

@ -199,30 +199,25 @@ class const MessageRenderer(
child: Padding(
padding: .symmetric(vertical: 8, horizontal: 12),
child: SizedBox(
height: 32,
child: OverflowBox(
alignment: .centerLeft,
minHeight: 0,
maxHeight: .infinity,
child: switch (ref.watch(
EventController.provider(
.new(
roomId: event.roomId,
eventId: event.replyTo!,
),
height: 48,
child: switch (ref.watch(
EventController.provider(
.new(
roomId: event.roomId,
eventId: event.replyTo!,
),
)) {
AsyncData(:final value?) ||
AsyncLoading(
:final value?,
) => EventPreview(value),
AsyncError _ => Text(
"An error occurred while fetching the reply",
style: errorStyle,
),
_ => Loading(dimension: 12),
},
),
),
)) {
AsyncData(:final value?) ||
AsyncLoading(
:final value?,
) => EventPreview(value),
AsyncError _ => Text(
"An error occurred while fetching the reply",
style: errorStyle,
),
_ => Loading(dimension: 12),
},
),
),
),