TF-4141 Remove dead code and fix separator reactivity

This commit is contained in:
dab246
2025-12-29 14:21:39 +07:00
committed by Dat H. Pham
parent fcb7fcf3ba
commit a30c84dd62
3 changed files with 14 additions and 9 deletions
@@ -95,6 +95,10 @@ extension SessionExtensions on Session {
ContactSupportCapability? getContactSupportCapability(AccountId accountId) {
try {
if (!linagoraContactSupportCapability.isSupported(this, accountId)) {
return null;
}
final contactSupportCapability = getCapabilityProperties<ContactSupportCapability>(
accountId,
linagoraContactSupportCapability,
@@ -118,6 +122,11 @@ extension SessionExtensions on Session {
DownloadAllCapability? getDownloadAllCapability(AccountId? accountId) {
if (accountId == null) return null;
if (!linagoraDownloadAllCapability.isSupported(this, accountId)) {
return null;
}
return getCapabilityProperties<DownloadAllCapability>(
accountId,
linagoraDownloadAllCapability,
@@ -157,6 +166,10 @@ extension SessionExtensions on Session {
SaaSAccountCapability? getSaaSAccountCapability(AccountId accountId) {
try {
if (!linagoraSaaSCapability.isSupported(this, accountId)) {
return null;
}
final saaSAccountCapability = getCapabilityProperties<SaaSAccountCapability>(
accountId,
linagoraSaaSCapability,
@@ -1,4 +1,3 @@
import 'package:core/utils/platform_info.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:tmail_ui_user/features/base/mixin/app_loader_mixin.dart';
@@ -677,15 +677,12 @@ class SearchEmailView extends GetWidget<SearchEmailController>
),
separatorBuilder: (context, index) {
final isMobile = PlatformInfo.isMobile;
final isLastItem = index == listPresentationEmail.length - 1;
final isInactive =
controller.selectionMode.value == SelectMode.INACTIVE;
final showDivider = !isLastItem;
final dividerColor = isMobile
? null
: (showDivider && isInactive ? null : Colors.white);
: (isInactive ? null : Colors.white);
final padding = isMobile
? SearchEmailUtils.getPaddingItemListMobile(
@@ -697,10 +694,6 @@ class SearchEmailView extends GetWidget<SearchEmailController>
controller.responsiveUtils,
);
if (!showDivider) {
return const SizedBox.shrink();
}
return Padding(
padding: padding,
child: Divider(color: dividerColor),