fix(tablet-ipad): prevent email view from being disposed causing blank screen when opening emails repeatedly

This commit is contained in:
dab246
2026-01-20 18:43:01 +07:00
committed by Dat H. Pham
parent 212e4ca07e
commit 0588ee19ed
@@ -417,10 +417,11 @@ class EmailView extends GetWidget<SingleEmailController> {
);
} else if (PlatformInfo.isIOS) {
return Obx(() {
if (controller.isEmailContentHidden.isTrue && !controller.responsiveUtils.isScreenWithShortestSide(context)) {
return const SizedBox.shrink();
} else {
return Column(
return Visibility(
visible: !controller.isEmailContentHidden.isTrue ||
controller.responsiveUtils.isScreenWithShortestSide(context),
maintainState: true,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Padding(
@@ -458,8 +459,8 @@ class EmailView extends GetWidget<SingleEmailController> {
}
}),
],
);
}
),
);
});
} else {
return Padding(