diff --git a/lib/pages/message_center_page/comment_message/comment_message_page.dart b/lib/pages/message_center_page/comment_message/comment_message_page.dart index 989c8192..70288fbc 100644 --- a/lib/pages/message_center_page/comment_message/comment_message_page.dart +++ b/lib/pages/message_center_page/comment_message/comment_message_page.dart @@ -1,4 +1,5 @@ import 'package:akuCommunity/model/common/img_model.dart'; +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flustars/flustars.dart'; @@ -41,6 +42,24 @@ class _CommentMessagePageState extends State { return BeeDateUtil(DateUtil.getDateTime(time)).timeAgo; } + Widget _messageContent(CommentMessageModel model) { + if (model.type == 2) { + return Icon( + CupertinoIcons.heart, + size: 32.w, + ); + } else { + return ((model.respondentName?.isEmptyOrNull ?? true) + ? model.content + : '回复了${model.respondentName}:${model.content}') + .text + .black + .size(28.sp) + .isIntrinsic + .make(); + } + } + Widget buildCard(CommentMessageModel model) { return Container( width: double.infinity, @@ -66,14 +85,9 @@ class _CommentMessagePageState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ model.createName.text.black.size(36.sp).make(), - ((model.respondentName?.isEmptyOrNull ?? true) - ? model.content - : '回复了${model.respondentName}:${model.content}') - .text - .black - .size(28.sp) - .isIntrinsic - .make(), + 10.w.heightBox, + _messageContent(model), + 16.w.heightBox, getTime(model.createDate) .text .color(Color(0xFF999999)) diff --git a/lib/pages/message_center_page/message_center_page.dart b/lib/pages/message_center_page/message_center_page.dart index 0df647ea..25e97b74 100644 --- a/lib/pages/message_center_page/message_center_page.dart +++ b/lib/pages/message_center_page/message_center_page.dart @@ -111,6 +111,7 @@ class _MessageCenterPageState extends State { onTap: () async { await NetUtil().dio.get(API.message.allReadComment); Get.to(() => CommentMessagePage()); + setState(() {}); }, ), // _buildCard(