TF-996: remove unnecessary code
This commit is contained in:
@@ -95,7 +95,10 @@ class EmailController extends BaseController with AppLoaderMixin {
|
|||||||
Identity? _identitySelected;
|
Identity? _identitySelected;
|
||||||
List<EmailContent>? initialEmailContents;
|
List<EmailContent>? initialEmailContents;
|
||||||
late Worker emailWorker;
|
late Worker emailWorker;
|
||||||
late Debouncer<int?> _deBouncerTime;
|
final Debouncer<int?> _getEmailDeBouncer = Debouncer<int?>(
|
||||||
|
const Duration(milliseconds: 800),
|
||||||
|
initialValue: null,
|
||||||
|
);
|
||||||
final Queue<EmailLoaded> presentationEmailsLoaded = Queue();
|
final Queue<EmailLoaded> presentationEmailsLoaded = Queue();
|
||||||
PageController? pageController;
|
PageController? pageController;
|
||||||
int currentIndexPageView = 0;
|
int currentIndexPageView = 0;
|
||||||
@@ -152,7 +155,7 @@ class EmailController extends BaseController with AppLoaderMixin {
|
|||||||
void onClose() {
|
void onClose() {
|
||||||
_downloadProgressStateController.close();
|
_downloadProgressStateController.close();
|
||||||
pageController?.dispose();
|
pageController?.dispose();
|
||||||
_deBouncerTime.cancel();
|
_getEmailDeBouncer.cancel();
|
||||||
_clearWorker();
|
_clearWorker();
|
||||||
super.onClose();
|
super.onClose();
|
||||||
}
|
}
|
||||||
@@ -187,10 +190,7 @@ class EmailController extends BaseController with AppLoaderMixin {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void _initializeDebounceTimeIndexPageViewChange() {
|
void _initializeDebounceTimeIndexPageViewChange() {
|
||||||
_deBouncerTime = Debouncer<int?>(
|
_getEmailDeBouncer.values.listen((value) async {
|
||||||
const Duration(milliseconds: 800),
|
|
||||||
initialValue: null);
|
|
||||||
_deBouncerTime.values.listen((value) async {
|
|
||||||
if(value !=null) {
|
if(value !=null) {
|
||||||
_getEmailContentAction(listEmail[value].id);
|
_getEmailContentAction(listEmail[value].id);
|
||||||
}
|
}
|
||||||
@@ -201,10 +201,10 @@ class EmailController extends BaseController with AppLoaderMixin {
|
|||||||
emailWorker = ever(mailboxDashBoardController.selectedEmail, (presentationEmail) {
|
emailWorker = ever(mailboxDashBoardController.selectedEmail, (presentationEmail) {
|
||||||
log('EmailController::_initWorker(): $presentationEmail');
|
log('EmailController::_initWorker(): $presentationEmail');
|
||||||
if (presentationEmail is PresentationEmail) {
|
if (presentationEmail is PresentationEmail) {
|
||||||
if (_currentEmailId != presentationEmail.id) {
|
if (_currentEmailId != presentationEmail.id) {
|
||||||
_currentEmailId = presentationEmail.id;
|
_currentEmailId = presentationEmail.id;
|
||||||
_setCurrentPositionEmailInListEmail(_currentEmailId);
|
_setCurrentPositionEmailInListEmail(_currentEmailId);
|
||||||
_deBouncerTime.value = currentIndexPageView;
|
_getEmailDeBouncer.value = currentIndexPageView;
|
||||||
_resetToOriginalValue();
|
_resetToOriginalValue();
|
||||||
if (!presentationEmail.hasRead) {
|
if (!presentationEmail.hasRead) {
|
||||||
markAsEmailRead(presentationEmail, ReadActions.markAsRead);
|
markAsEmailRead(presentationEmail, ReadActions.markAsRead);
|
||||||
@@ -342,7 +342,7 @@ class EmailController extends BaseController with AppLoaderMixin {
|
|||||||
success.attachments.toList(),
|
success.attachments.toList(),
|
||||||
success.emailCurrent,
|
success.emailCurrent,
|
||||||
);
|
);
|
||||||
presentationEmailsLoaded.removeWhere((e) => e == emailLoaded);
|
presentationEmailsLoaded.removeWhere((e) => e.emailCurrent!.id == emailLoaded.emailCurrent!.id);
|
||||||
presentationEmailsLoaded.add(emailLoaded);
|
presentationEmailsLoaded.add(emailLoaded);
|
||||||
emailContents.value = success.emailContentsDisplayed;
|
emailContents.value = success.emailContentsDisplayed;
|
||||||
initialEmailContents = success.emailContents;
|
initialEmailContents = success.emailContents;
|
||||||
|
|||||||
@@ -96,8 +96,8 @@ class EmailView extends GetWidget<EmailController> {
|
|||||||
itemCount: controller.listEmail.length,
|
itemCount: controller.listEmail.length,
|
||||||
controller: controller.pageController,
|
controller: controller.pageController,
|
||||||
onPageChanged: controller.onPageChanged,
|
onPageChanged: controller.onPageChanged,
|
||||||
itemBuilder: (context, _) {
|
itemBuilder: (context, index) {
|
||||||
return _buildEmailBody(context, email);
|
return _buildEmailBody(context, controller.listEmail[index]);
|
||||||
}),
|
}),
|
||||||
),
|
),
|
||||||
const Divider(color: AppColor.colorDividerHorizontal, height: 1),
|
const Divider(color: AppColor.colorDividerHorizontal, height: 1),
|
||||||
|
|||||||
Reference in New Issue
Block a user