~emersion/goguma

e4f2f164d1730744266d47309871119419c06f1c — Simon Ser 14 days ago a965faa
page/buffer: fix duplicated image previews in compact mode
1 files changed, 8 insertions(+), 2 deletions(-)

M lib/page/buffer.dart
M lib/page/buffer.dart => lib/page/buffer.dart +8 -2
@@ 315,9 315,15 @@ class _BufferPageState extends State<BufferPage> with WidgetsBindingObserver {
				var msgIndex = messages.length - index - 1;
				var msg = messages[msgIndex];
				var prevMsg = msgIndex > 0 ? messages[msgIndex - 1] : null;
				var key = ValueKey(msg.id);

				if (compact) {
					return _CompactMessageItem(msg: msg, prevMsg: prevMsg, last: msgIndex == messages.length - 1);
					return _CompactMessageItem(
						key: key,
						msg: msg,
						prevMsg: prevMsg,
						last: msgIndex == messages.length - 1,
					);
				}

				var nextMsg = msgIndex + 1 < messages.length ? messages[msgIndex + 1] : null;


@@ 328,7 334,7 @@ class _BufferPageState extends State<BufferPage> with WidgetsBindingObserver {
				}

				return _MessageItem(
					key: ValueKey(msg.id),
					key: key,
					msg: msg,
					prevMsg: prevMsg,
					nextMsg: nextMsg,