From d10d812e7ae708977dfa584844a0590c57c1ef89 Mon Sep 17 00:00:00 2001 From: dab246 Date: Fri, 10 Feb 2023 18:57:18 +0700 Subject: [PATCH] TF-1432 Rename `Edit` to `Select` and remove duplicate `Add` button in mailbox view --- .../mailbox/presentation/mailbox_view.dart | 47 +++++++------------ 1 file changed, 17 insertions(+), 30 deletions(-) diff --git a/lib/features/mailbox/presentation/mailbox_view.dart b/lib/features/mailbox/presentation/mailbox_view.dart index 151ec5b8f..4623ed289 100644 --- a/lib/features/mailbox/presentation/mailbox_view.dart +++ b/lib/features/mailbox/presentation/mailbox_view.dart @@ -111,15 +111,6 @@ class MailboxView extends GetWidget { Padding( padding: const EdgeInsets.only(left: 10), child: _buildCloseScreenButton(context)), - Obx(() { - if (controller.isSearchActive()) { - return controller.listMailboxSearched.isNotEmpty - ? SizedBox(width: controller.isSelectionEnabled() ? 49 : 40) - : const SizedBox.shrink(); - } else { - return SizedBox(width: controller.isSelectionEnabled() ? 49 : 40); - } - }), Expanded(child: Text( AppLocalizations.of(context).folders, textAlign: TextAlign.center, @@ -128,12 +119,11 @@ class MailboxView extends GetWidget { if (controller.isSearchActive()) { return controller.listMailboxSearched.isNotEmpty ? _buildEditMailboxButton(context, controller.isSelectionEnabled()) - : const SizedBox(width: 25); + : const SizedBox(width: 60); } else { return _buildEditMailboxButton(context, controller.isSelectionEnabled()); } - }), - Padding(padding: const EdgeInsets.only(right: 5), child: _buildAddNewFolderButton(context)), + }) ] ) ), @@ -150,25 +140,21 @@ class MailboxView extends GetWidget { onTap: () => controller.closeMailboxScreen(context)); } - Widget _buildAddNewFolderButton(BuildContext context) { - return buildIconWeb( - icon: SvgPicture.asset(_imagePaths.icAddNewFolder, width: 28, height: 24, color: AppColor.colorTextButton, fit: BoxFit.fill), - tooltip: AppLocalizations.of(context).new_mailbox, - onTap: () => controller.goToCreateNewMailboxView(context)); - } - Widget _buildEditMailboxButton(BuildContext context, bool isSelectionEnabled) { - return Material( - shape: const CircleBorder(), - color: Colors.transparent, - child: TextButton( - child: Text( - !isSelectionEnabled ? AppLocalizations.of(context).edit : AppLocalizations.of(context).cancel, - style: const TextStyle(fontSize: 17, color: AppColor.colorTextButton, fontWeight: FontWeight.normal)), - onPressed: () => !isSelectionEnabled - ? controller.enableSelectionMailbox() - : controller.disableSelectionMailbox() - ) + return Padding( + padding: const EdgeInsets.only(right: 10), + child: Material( + shape: const CircleBorder(), + color: Colors.transparent, + child: TextButton( + child: Text( + !isSelectionEnabled ? AppLocalizations.of(context).select : AppLocalizations.of(context).cancel, + style: const TextStyle(fontSize: 17, color: AppColor.colorTextButton, fontWeight: FontWeight.normal)), + onPressed: () => !isSelectionEnabled + ? controller.enableSelectionMailbox() + : controller.disableSelectionMailbox() + ) + ), ); } @@ -245,6 +231,7 @@ class MailboxView extends GetWidget { iconPadding: EdgeInsets.zero, splashRadius: 15, icon: SvgPicture.asset(_imagePaths.icSearchBar, color: AppColor.colorTextButton, fit: BoxFit.fill), + tooltip: AppLocalizations.of(context).search_folder, onTap: () => controller.enableSearch()), buildIconWeb( minSize: 40,