@@ -5,7 +5,6 @@ import 'package:flutter/material.dart';
5
5
import 'package:intl/intl.dart' ;
6
6
7
7
import '../api/model/model.dart' ;
8
- import '../model/content.dart' ;
9
8
import '../model/message_list.dart' ;
10
9
import '../model/narrow.dart' ;
11
10
import '../model/store.dart' ;
@@ -391,7 +390,7 @@ class MessageItem extends StatelessWidget {
391
390
child: Column (children: [
392
391
DecoratedBox (
393
392
decoration: borderDecoration,
394
- child: MessageWithSender (message : message, content : item.content )),
393
+ child: MessageWithSender (item : item)),
395
394
if (trailing != null && item.isLastInBlock) trailing! ,
396
395
]));
397
396
@@ -564,14 +563,13 @@ class RecipientHeaderChevronContainer extends StatelessWidget {
564
563
565
564
/// A Zulip message, showing the sender's name and avatar.
566
565
class MessageWithSender extends StatelessWidget {
567
- const MessageWithSender (
568
- {super .key, required this .message, required this .content});
566
+ const MessageWithSender ({super .key, required this .item});
569
567
570
- final Message message;
571
- final ZulipContent content;
568
+ final MessageListMessageItem item;
572
569
573
570
@override
574
571
Widget build (BuildContext context) {
572
+ final message = item.message;
575
573
final time = _kMessageTimestampFormat
576
574
.format (DateTime .fromMillisecondsSinceEpoch (1000 * message.timestamp));
577
575
@@ -601,7 +599,7 @@ class MessageWithSender extends StatelessWidget {
601
599
child: Text (message.senderFullName, // TODO get from user data
602
600
style: const TextStyle (fontWeight: FontWeight .bold))),
603
601
const SizedBox (height: 4 ),
604
- MessageContent (message: message, content: content),
602
+ MessageContent (message: message, content: item. content),
605
603
])),
606
604
Container (
607
605
width: 80 ,
0 commit comments