@@ -397,6 +397,7 @@ class _MessageListState extends State<MessageList> with PerAccountStoreAwareStat
397
397
case MessageListMessageItem ():
398
398
final header = RecipientHeader (message: data.message, narrow: widget.narrow);
399
399
return MessageItem (
400
+ model: model! ,
400
401
key: ValueKey (data.message.id),
401
402
header: header,
402
403
trailingWhitespace: i == 1 ? 8 : 11 ,
@@ -571,12 +572,14 @@ class MessageItem extends StatelessWidget {
571
572
super .key,
572
573
required this .item,
573
574
required this .header,
575
+ required this .model,
574
576
this .trailingWhitespace,
575
577
});
576
578
577
579
final MessageListMessageItem item;
578
580
final Widget header;
579
581
final double ? trailingWhitespace;
582
+ final MessageListView model;
580
583
581
584
@override
582
585
Widget build (BuildContext context) {
@@ -589,7 +592,7 @@ class MessageItem extends StatelessWidget {
589
592
child: ColoredBox (
590
593
color: Colors .white,
591
594
child: Column (children: [
592
- MessageWithPossibleSender (item: item),
595
+ MessageWithPossibleSender (item: item, model : model, ),
593
596
if (trailingWhitespace != null && item.isLastInBlock) SizedBox (height: trailingWhitespace! ),
594
597
]))));
595
598
}
@@ -892,9 +895,10 @@ String formatHeaderDate(
892
895
// - https://github.com/zulip/zulip-mobile/issues/5511
893
896
// - https://www.figma.com/file/1JTNtYo9memgW7vV6d0ygq/Zulip-Mobile?node-id=538%3A20849&mode=dev
894
897
class MessageWithPossibleSender extends StatelessWidget {
895
- const MessageWithPossibleSender ({super .key, required this .item});
898
+ const MessageWithPossibleSender ({super .key, required this .item, required this .model });
896
899
897
900
final MessageListMessageItem item;
901
+ final MessageListView model;
898
902
899
903
// TODO(#95) unchanged in dark theme?
900
904
static final _starColor = const HSLColor .fromAHSL (0.5 , 47 , 1 , 0.41 ).toColor ();
@@ -957,7 +961,7 @@ class MessageWithPossibleSender extends StatelessWidget {
957
961
958
962
return GestureDetector (
959
963
behavior: HitTestBehavior .translucent,
960
- onLongPress: () => showMessageActionSheet (context: context, message: message),
964
+ onLongPress: () => showMessageActionSheet (context: context, message: message, model : model ),
961
965
child: Padding (
962
966
padding: const EdgeInsets .symmetric (vertical: 4 ),
963
967
child: Column (children: [
0 commit comments