TF-3707 Handle empty spam folder with clear mailbox method

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-05-06 17:47:57 +07:00
committed by Dat H. Pham
parent 322c449d49
commit afbebb7eb7
6 changed files with 94 additions and 39 deletions
@@ -8,14 +8,16 @@ class ClearingMailbox extends LoadingState {}
class ClearMailboxSuccess extends UIState {
final UnsignedInt totalDeletedMessages;
final MailboxId mailboxId;
final Role mailboxRole;
ClearMailboxSuccess(this.mailboxId, this.totalDeletedMessages);
ClearMailboxSuccess(this.mailboxId, this.mailboxRole, this.totalDeletedMessages);
@override
List<Object> get props => [mailboxId, totalDeletedMessages];
List<Object> get props => [mailboxId, mailboxRole, totalDeletedMessages];
}
class ClearMailboxFailure extends FeatureFailure {
final Role mailboxRole;
ClearMailboxFailure(dynamic exception) : super(exception: exception);
ClearMailboxFailure(this.mailboxRole, {dynamic exception}) : super(exception: exception);
}