From ff69bc7e186646ed96c1f96cf73fb9674eb92c5a Mon Sep 17 00:00:00 2001 From: DatDang Date: Mon, 21 Jul 2025 14:55:14 +0700 Subject: [PATCH] HOTFIX Thread Detail blank content open notification email --- .../presentation/thread_detail_view.dart | 36 +++++++++---------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/lib/features/thread_detail/presentation/thread_detail_view.dart b/lib/features/thread_detail/presentation/thread_detail_view.dart index 5d92c197d..f39c17303 100644 --- a/lib/features/thread_detail/presentation/thread_detail_view.dart +++ b/lib/features/thread_detail/presentation/thread_detail_view.dart @@ -98,10 +98,26 @@ class ThreadDetailView extends GetWidget { ); }), Obx(() { + final nonPageViewThread = Expanded( + child: Container( + color: Colors.white, + padding: _padding(context), + child: SingleChildScrollView( + controller: controller.scrollController, + child: Column( + mainAxisSize: MainAxisSize.min, + children: controller.getThreadDetailEmailViews() + ), + ), + ), + ); + if (PlatformInfo.isMobile) { final manager = controller.threadDetailManager; final currentIndex = manager.currentMobilePageViewIndex.value; + if (currentIndex == -1) return nonPageViewThread; + return Expanded( child: PageView.builder( controller: manager.pageController, @@ -125,25 +141,7 @@ class ThreadDetailView extends GetWidget { ); } - return Expanded( - child: Padding( - padding: _padding(context), - child: Stack( - children: [ - const Positioned.fill( - child: ColoredBox(color: Colors.white), - ), - SingleChildScrollView( - controller: controller.scrollController, - child: Column( - mainAxisSize: MainAxisSize.min, - children: controller.getThreadDetailEmailViews() - ), - ), - ], - ), - ), - ); + return nonPageViewThread; }), Obx(() { final expandedEmailId = controller.currentExpandedEmailId.value;