feat: Re-use AddLabelToEmailMixin for logic add label to email in EmailView

This commit is contained in:
dab246
2026-02-05 13:03:18 +07:00
committed by Dat H. Pham
parent f4ae94d47b
commit 432c482155
14 changed files with 443 additions and 263 deletions
@@ -109,8 +109,8 @@ class EmailView extends GetWidget<SingleEmailController> {
openBottomSheetContextMenu: controller.mailboxDashBoardController.openBottomSheetContextMenu,
openPopupMenu: controller.mailboxDashBoardController.openPopupMenuActionGroup,
onSelectLabelAction: (label, isSelected) =>
controller.toggleLabelToEmail(
presentationEmail.id!,
controller.onToggleLabelAction(
presentationEmail.id,
label,
isSelected,
),
@@ -275,8 +275,8 @@ class EmailView extends GetWidget<SingleEmailController> {
imagePaths: controller.imagePaths,
isMobileResponsive: isMobileResponsive,
labels: emailLabels,
onDeleteLabelAction: (label) => controller.toggleLabelToEmail(
presentationEmail.id!,
onDeleteLabelAction: (label) => controller.onToggleLabelAction(
presentationEmail.id,
label,
false,
),
@@ -320,8 +320,8 @@ class EmailView extends GetWidget<SingleEmailController> {
openBottomSheetContextMenu: controller.mailboxDashBoardController.openBottomSheetContextMenu,
openPopupMenu: controller.mailboxDashBoardController.openPopupMenuActionGroup,
onSelectLabelAction: (label, isSelected) =>
controller.toggleLabelToEmail(
presentationEmail.id!,
controller.onToggleLabelAction(
presentationEmail.id,
label,
isSelected,
),