TF-78 Implement mark as unread when touch the "eye slash" icon on the top of screen EmailView

This commit is contained in:
dab246
2021-09-15 13:12:15 +07:00
committed by Dat H. Pham
parent 8721b08f33
commit 5fd305d102
29 changed files with 462 additions and 293 deletions
@@ -105,12 +105,10 @@ class EmailAPI {
});
}
Future<bool> markAsRead(AccountId accountId, EmailId emailId, bool unread) async {
Future<bool> markAsRead(AccountId accountId, EmailId emailId, ReadActions readAction) async {
final setEmailMethod = SetEmailMethod(accountId)
..addUpdates({
emailId.id: PatchObject({
KeyWordIdentifier.emailSeen.generatePath() : unread ? null : true
})
emailId.id: KeyWordIdentifier.emailSeen.generateReadActionPath(readAction)
});
final requestBuilder = JmapRequestBuilder(httpClient, ProcessingInvocation());