TF-4243 Add Delete label action to context menu

This commit is contained in:
dab246
2026-01-27 12:38:58 +07:00
committed by Dat H. Pham
parent 6aab6f83eb
commit 5914877b1b
8 changed files with 88 additions and 14 deletions
@@ -104,7 +104,7 @@ class EmailView extends GetWidget<SingleEmailController> {
handleEmailAction: controller.handleEmailAction,
additionalActions: [],
emailIsRead: presentationEmail.hasRead,
isLabelFeatureEnabled: controller.isLabelAvailable,
isLabelAvailable: controller.isLabelAvailable,
labels: controller.mailboxDashBoardController.labelController.labels,
openBottomSheetContextMenu: controller.mailboxDashBoardController.openBottomSheetContextMenu,
openPopupMenu: controller.mailboxDashBoardController.openPopupMenuActionGroup,
@@ -315,7 +315,7 @@ class EmailView extends GetWidget<SingleEmailController> {
EmailActionType.deletePermanently,
],
emailIsRead: presentationEmail.hasRead,
isLabelFeatureEnabled: controller.isLabelAvailable,
isLabelAvailable: controller.isLabelAvailable,
labels: controller.mailboxDashBoardController.labelController.labels,
openBottomSheetContextMenu: controller.mailboxDashBoardController.openBottomSheetContextMenu,
openPopupMenu: controller.mailboxDashBoardController.openPopupMenuActionGroup,
@@ -488,7 +488,7 @@ class EmailActionReactor {
) handleEmailAction,
required List<EmailActionType> additionalActions,
required bool emailIsRead,
required bool isLabelFeatureEnabled,
required bool isLabelAvailable,
required OpenBottomSheetContextMenuAction openBottomSheetContextMenu,
required OpenPopupMenuActionGroup openPopupMenu,
List<Label>? labels,
@@ -507,7 +507,7 @@ class EmailActionReactor {
if (EmailUtils.isReplyToListEnabled(presentationEmail.listPost ?? '') &&
additionalActions.contains(EmailActionType.replyToList))
EmailActionType.replyToList,
if (isLabelFeatureEnabled)
if (isLabelAvailable)
EmailActionType.labelAs,
if (PlatformInfo.isWeb &&
PlatformInfo.isCanvasKit &&