From a6016e8e561a0e90db89a965afe278163cf6e4d8 Mon Sep 17 00:00:00 2001 From: dab246 Date: Wed, 24 Sep 2025 15:48:09 +0700 Subject: [PATCH] fix: Cannot next & previous email when thread is disabled on web --- .../extension/get_thread_details_email_views.dart | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/features/thread_detail/presentation/extension/get_thread_details_email_views.dart b/lib/features/thread_detail/presentation/extension/get_thread_details_email_views.dart index 69f77bdf4..b9d1ebb5d 100644 --- a/lib/features/thread_detail/presentation/extension/get_thread_details_email_views.dart +++ b/lib/features/thread_detail/presentation/extension/get_thread_details_email_views.dart @@ -1,3 +1,4 @@ +import 'package:core/utils/platform_info.dart'; import 'package:flutter/material.dart'; import 'package:model/extensions/presentation_email_extension.dart'; import 'package:tmail_ui_user/features/email/presentation/email_view.dart'; @@ -69,6 +70,9 @@ extension GetThreadDetailEmailViews on ThreadDetailController { return Padding( padding: const EdgeInsetsDirectional.only(bottom: 16), child: EmailView( + key: PlatformInfo.isWeb + ? GlobalObjectKey(presentationEmail.id?.id.value ?? '') + : null, isInsideThreadDetailView: true, emailId: presentationEmail.id, isFirstEmailInThreadDetail: true, @@ -84,6 +88,9 @@ extension GetThreadDetailEmailViews on ThreadDetailController { return Padding( padding: const EdgeInsetsDirectional.only(bottom: 16), child: EmailView( + key: PlatformInfo.isWeb + ? GlobalObjectKey(presentationEmail.id?.id.value ?? '') + : null, isInsideThreadDetailView: true, emailId: presentationEmail.id, onToggleThreadDetailCollapseExpand: () {