TF-3698 Thread Detail Real time update

TF-3698 Thread Detail update reset RefreshThreadDetailAction position

TF-3698 Thread Detail refactor initializeThreadDetailEmails

TF-3698 Thread Detail refactor handleRefreshThreadDetailAction

TF-3698 Thread Detail create listThreadIds in ListEmailExtension
This commit is contained in:
DatDang
2025-05-27 11:03:28 +07:00
committed by Dat H. Pham
parent 1bc45e35f3
commit d210a892f2
28 changed files with 647 additions and 83 deletions
@@ -0,0 +1,12 @@
import 'package:tmail_ui_user/features/email/presentation/action/email_ui_action.dart';
import 'package:tmail_ui_user/features/thread/data/model/email_change_response.dart';
import 'package:tmail_ui_user/features/thread/presentation/thread_controller.dart';
extension RefreshThreadDetailExtension on ThreadController {
void refreshThreadDetail(EmailChangeResponse? emailChangeResponse) {
if (emailChangeResponse == null) return;
mailboxDashBoardController
.dispatchEmailUIAction(RefreshThreadDetailAction(emailChangeResponse));
}
}