TF-4236 Implement remove a label from an email when unselect in context menu Label as

This commit is contained in:
dab246
2026-01-09 09:34:04 +07:00
committed by Dat H. Pham
parent 36e573db23
commit 3ef66bbbda
11 changed files with 376 additions and 29 deletions
@@ -27,4 +27,16 @@ extension MapKeywordsExtension on Map<KeyWordIdentifier, bool>? {
void addKeyword(KeyWordIdentifier keyword) {
this?[keyword] = true;
}
void removeKeyword(KeyWordIdentifier keyword) {
this?.remove(keyword);
}
void toggleKeyword(KeyWordIdentifier keyword, bool remove) {
if (remove) {
this?.remove(keyword);
} else {
this?[keyword] = true;
}
}
}