TF-3385 Update empty trash and spam emails
This commit is contained in:
@@ -8,11 +8,12 @@ class EmptySpamFolderLoading extends LoadingState {}
|
||||
class EmptySpamFolderSuccess extends UIState {
|
||||
|
||||
final List<EmailId> emailIds;
|
||||
final MailboxId? mailboxId;
|
||||
|
||||
EmptySpamFolderSuccess(this.emailIds);
|
||||
EmptySpamFolderSuccess(this.emailIds, this.mailboxId);
|
||||
|
||||
@override
|
||||
List<Object?> get props => [emailIds];
|
||||
List<Object?> get props => [emailIds, mailboxId];
|
||||
}
|
||||
|
||||
class EmptySpamFolderFailure extends FeatureFailure {
|
||||
|
||||
@@ -1,17 +1,19 @@
|
||||
import 'package:core/presentation/state/failure.dart';
|
||||
import 'package:core/presentation/state/success.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/email.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart';
|
||||
|
||||
class EmptyTrashFolderLoading extends LoadingState {}
|
||||
|
||||
class EmptyTrashFolderSuccess extends UIState {
|
||||
|
||||
final List<EmailId> emailIds;
|
||||
final MailboxId? mailboxId;
|
||||
|
||||
EmptyTrashFolderSuccess(this.emailIds);
|
||||
EmptyTrashFolderSuccess(this.emailIds, this.mailboxId);
|
||||
|
||||
@override
|
||||
List<Object?> get props => [emailIds];
|
||||
List<Object?> get props => [emailIds, mailboxId];
|
||||
}
|
||||
|
||||
class EmptyTrashFolderFailure extends FeatureFailure {
|
||||
|
||||
@@ -32,7 +32,7 @@ class EmptySpamFolderInteractor {
|
||||
totalEmails,
|
||||
onProgressController
|
||||
);
|
||||
yield Right<Failure, Success>(EmptySpamFolderSuccess(emailIdDeleted));
|
||||
yield Right<Failure, Success>(EmptySpamFolderSuccess(emailIdDeleted, spamMailboxId));
|
||||
} catch (e) {
|
||||
yield Left<Failure, Success>(EmptySpamFolderFailure(e));
|
||||
}
|
||||
|
||||
@@ -32,7 +32,7 @@ class EmptyTrashFolderInteractor {
|
||||
totalEmails,
|
||||
onProgressController
|
||||
);
|
||||
yield Right<Failure, Success>(EmptyTrashFolderSuccess(emailIdDeleted,));
|
||||
yield Right<Failure, Success>(EmptyTrashFolderSuccess(emailIdDeleted, trashMailboxId));
|
||||
} catch (e) {
|
||||
yield Left<Failure, Success>(EmptyTrashFolderFailure(e));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user