Apply new design for recover deleted emails

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-07-11 01:34:17 +07:00
committed by Dat H. Pham
parent da29ff01e3
commit 42339a3003
35 changed files with 1542 additions and 1795 deletions
@@ -0,0 +1,24 @@
import 'package:model/mailbox/expand_mode.dart';
import 'package:tmail_ui_user/features/base/model/filter_filter.dart';
import 'package:tmail_ui_user/features/composer/presentation/model/draggable_email_address.dart';
import 'package:tmail_ui_user/features/email_recovery/presentation/email_recovery_controller.dart';
extension HandleDragEmailTagBetweenFieldExtension on EmailRecoveryController {
void removeDraggableEmailAddress(DraggableEmailAddress draggableEmailAddress) {
switch(draggableEmailAddress.filterField) {
case FilterField.recipients:
listRecipients.remove(draggableEmailAddress.emailAddress);
recipientsExpandMode.value = ExpandMode.EXPAND;
recipientsExpandMode.refresh();
break;
case FilterField.sender:
listSenders.remove(draggableEmailAddress.emailAddress);
senderExpandMode.value = ExpandMode.EXPAND;
senderExpandMode.refresh();
break;
default:
break;
}
}
}