From c4622a73a4882a334c40ff346d80f586340b4ed9 Mon Sep 17 00:00:00 2001 From: dab246 Date: Wed, 12 Mar 2025 14:20:07 +0700 Subject: [PATCH] TF-3410 Fix wrong color size `next/previous` button in EmailView Signed-off-by: dab246 --- .../email/presentation/email_view.dart | 46 +++++++++---------- 1 file changed, 22 insertions(+), 24 deletions(-) diff --git a/lib/features/email/presentation/email_view.dart b/lib/features/email/presentation/email_view.dart index 1078f9e22..92e19747f 100644 --- a/lib/features/email/presentation/email_view.dart +++ b/lib/features/email/presentation/email_view.dart @@ -281,30 +281,28 @@ class EmailView extends GetWidget { List _buildNavigatorPageViewWidgets(BuildContext context) { return [ - TMailButtonWidget.fromIcon( - icon: DirectionUtils.isDirectionRTLByLanguage(context) - ? controller.imagePaths.icOlder - : controller.imagePaths.icNewer, - iconColor: controller.emailSupervisorController.nextEmailActivated - ? AppColor.primaryColor - : EmailViewStyles.iconColor, - iconSize: EmailViewStyles.pageViewIconSize, - backgroundColor: Colors.transparent, - tooltipMessage: AppLocalizations.of(context).newer, - onTapActionCallback: controller.emailSupervisorController.moveToNextEmail - ), - TMailButtonWidget.fromIcon( - icon: DirectionUtils.isDirectionRTLByLanguage(context) - ? controller.imagePaths.icNewer - : controller.imagePaths.icOlder, - iconColor: controller.emailSupervisorController.previousEmailActivated - ? AppColor.primaryColor - : EmailViewStyles.iconColor, - iconSize: EmailViewStyles.pageViewIconSize, - backgroundColor: Colors.transparent, - tooltipMessage: AppLocalizations.of(context).older, - onTapActionCallback: controller.emailSupervisorController.backToPreviousEmail - ), + if (controller.emailSupervisorController.nextEmailActivated) + TMailButtonWidget.fromIcon( + icon: DirectionUtils.isDirectionRTLByLanguage(context) + ? controller.imagePaths.icOlder + : controller.imagePaths.icNewer, + iconColor: EmailViewStyles.iconColor, + iconSize: EmailViewStyles.pageViewIconSize, + backgroundColor: Colors.transparent, + tooltipMessage: AppLocalizations.of(context).newer, + onTapActionCallback: controller.emailSupervisorController.moveToNextEmail + ), + if (controller.emailSupervisorController.previousEmailActivated) + TMailButtonWidget.fromIcon( + icon: DirectionUtils.isDirectionRTLByLanguage(context) + ? controller.imagePaths.icNewer + : controller.imagePaths.icOlder, + iconColor: EmailViewStyles.iconColor, + iconSize: EmailViewStyles.pageViewIconSize, + backgroundColor: Colors.transparent, + tooltipMessage: AppLocalizations.of(context).older, + onTapActionCallback: controller.emailSupervisorController.backToPreviousEmail + ), ]; }