Make only replies in reply thread scrollable

This commit is contained in:
Tommy Chow 2023-10-23 12:57:00 -04:00
parent cba6600d5f
commit 82ca63fd6f

View file

@ -42,9 +42,9 @@ class ReplyThread extends StatelessWidget {
style: DefaultTextStyle.of(context)
.style
.copyWith(fontSize: chatStore.settings.fontSize),
child: ListView(
shrinkWrap: true,
primary: false,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: [
const SectionHeader(
'Reply thread',
@ -66,19 +66,26 @@ class ReplyThread extends StatelessWidget {
),
),
),
...chatStore.messages
.where(
(message) =>
message.tags['reply-parent-msg-id'] ==
selectedMessage.tags['reply-parent-msg-id'],
)
.map(
(message) => ChatMessage(
isModal: true,
ircMessage: message,
chatStore: chatStore,
),
),
Flexible(
child: ListView(
shrinkWrap: true,
primary: false,
children: chatStore.messages
.where(
(message) =>
message.tags['reply-parent-msg-id'] ==
selectedMessage.tags['reply-parent-msg-id'],
)
.map(
(message) => ChatMessage(
isModal: true,
ircMessage: message,
chatStore: chatStore,
),
)
.toList(),
),
),
],
),
),