diff --git a/lib/screens/chat/chat.dart b/lib/screens/chat/chat.dart index 2a0f5676..16c42199 100644 --- a/lib/screens/chat/chat.dart +++ b/lib/screens/chat/chat.dart @@ -238,10 +238,17 @@ class ChatListBodyWidget extends HookConsumerWidget { room: item, isDirect: item.type == 1, onTap: () { - context.pushNamed( - 'chatRoom', - pathParameters: {'id': item.id}, - ); + if (isWideScreen(context)) { + context.replaceNamed( + 'chatRoom', + pathParameters: {'id': item.id}, + ); + } else { + context.pushNamed( + 'chatRoom', + pathParameters: {'id': item.id}, + ); + } }, ); }, diff --git a/lib/widgets/post/post_shared.dart b/lib/widgets/post/post_shared.dart index 3dfde1ec..1e2b34d0 100644 --- a/lib/widgets/post/post_shared.dart +++ b/lib/widgets/post/post_shared.dart @@ -756,15 +756,21 @@ class PostBody extends ConsumerWidget { crossAxisAlignment: CrossAxisAlignment.center, children: [ const Icon(Symbols.edit, size: 16), - Text( - 'editedAt'.tr( - args: [ + Tooltip( + message: !isFullPost && isRelativeTime - ? item.editedAt!.formatRelative(context) - : item.editedAt!.formatSystem(), - ], - ), - ).fontSize(13), + ? item.editedAt!.formatSystem() + : item.editedAt!.formatRelative(context), + child: Text( + 'editedAt'.tr( + args: [ + !isFullPost && isRelativeTime + ? item.editedAt!.formatRelative(context) + : item.editedAt!.formatSystem(), + ], + ), + ).fontSize(13), + ), ], ), );