feat: Separate in method: _syncLabelForOpenedEmail & add const for LabelKeywordIsNull
This commit is contained in:
@@ -87,7 +87,7 @@ mixin AddLabelToEmailMixin on EmitStateMixin {
|
|||||||
emitFailure(
|
emitFailure(
|
||||||
controller: currentController,
|
controller: currentController,
|
||||||
failure: AddALabelToAnEmailFailure(
|
failure: AddALabelToAnEmailFailure(
|
||||||
exception: LabelKeywordIsNull(),
|
exception: const LabelKeywordIsNull(),
|
||||||
labelDisplay: labelDisplay,
|
labelDisplay: labelDisplay,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
@@ -151,7 +151,7 @@ mixin AddLabelToEmailMixin on EmitStateMixin {
|
|||||||
emitFailure(
|
emitFailure(
|
||||||
controller: currentController,
|
controller: currentController,
|
||||||
failure: RemoveALabelFromAnEmailFailure(
|
failure: RemoveALabelFromAnEmailFailure(
|
||||||
exception: LabelKeywordIsNull(),
|
exception: const LabelKeywordIsNull(),
|
||||||
labelDisplay: labelDisplay,
|
labelDisplay: labelDisplay,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|||||||
+15
-7
@@ -49,16 +49,24 @@ extension HandleLogicLabelExtension on MailboxDashBoardController {
|
|||||||
_refreshLabelSettingEnabled();
|
_refreshLabelSettingEnabled();
|
||||||
|
|
||||||
if (isEmailOpened) {
|
if (isEmailOpened) {
|
||||||
dispatchEmailUIAction(
|
_syncLabelForOpenedEmail(emailId, labelKeyword, shouldRemove);
|
||||||
SyncUpdateLabelForEmailOnMemory(
|
|
||||||
emailId: emailId,
|
|
||||||
labelKeyword: labelKeyword,
|
|
||||||
shouldRemove: shouldRemove,
|
|
||||||
),
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void _syncLabelForOpenedEmail(
|
||||||
|
EmailId emailId,
|
||||||
|
KeyWordIdentifier labelKeyword,
|
||||||
|
bool shouldRemove,
|
||||||
|
) {
|
||||||
|
dispatchEmailUIAction(
|
||||||
|
SyncUpdateLabelForEmailOnMemory(
|
||||||
|
emailId: emailId,
|
||||||
|
labelKeyword: labelKeyword,
|
||||||
|
shouldRemove: shouldRemove,
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
void _syncLabelForEmailList(
|
void _syncLabelForEmailList(
|
||||||
EmailId emailId,
|
EmailId emailId,
|
||||||
KeyWordIdentifier labelKeyword,
|
KeyWordIdentifier labelKeyword,
|
||||||
|
|||||||
Reference in New Issue
Block a user