TF-4141 Remove dead code and fix separator reactivity
This commit is contained in:
@@ -95,6 +95,10 @@ extension SessionExtensions on Session {
|
|||||||
|
|
||||||
ContactSupportCapability? getContactSupportCapability(AccountId accountId) {
|
ContactSupportCapability? getContactSupportCapability(AccountId accountId) {
|
||||||
try {
|
try {
|
||||||
|
if (!linagoraContactSupportCapability.isSupported(this, accountId)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final contactSupportCapability = getCapabilityProperties<ContactSupportCapability>(
|
final contactSupportCapability = getCapabilityProperties<ContactSupportCapability>(
|
||||||
accountId,
|
accountId,
|
||||||
linagoraContactSupportCapability,
|
linagoraContactSupportCapability,
|
||||||
@@ -118,6 +122,11 @@ extension SessionExtensions on Session {
|
|||||||
|
|
||||||
DownloadAllCapability? getDownloadAllCapability(AccountId? accountId) {
|
DownloadAllCapability? getDownloadAllCapability(AccountId? accountId) {
|
||||||
if (accountId == null) return null;
|
if (accountId == null) return null;
|
||||||
|
|
||||||
|
if (!linagoraDownloadAllCapability.isSupported(this, accountId)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
return getCapabilityProperties<DownloadAllCapability>(
|
return getCapabilityProperties<DownloadAllCapability>(
|
||||||
accountId,
|
accountId,
|
||||||
linagoraDownloadAllCapability,
|
linagoraDownloadAllCapability,
|
||||||
@@ -157,6 +166,10 @@ extension SessionExtensions on Session {
|
|||||||
|
|
||||||
SaaSAccountCapability? getSaaSAccountCapability(AccountId accountId) {
|
SaaSAccountCapability? getSaaSAccountCapability(AccountId accountId) {
|
||||||
try {
|
try {
|
||||||
|
if (!linagoraSaaSCapability.isSupported(this, accountId)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final saaSAccountCapability = getCapabilityProperties<SaaSAccountCapability>(
|
final saaSAccountCapability = getCapabilityProperties<SaaSAccountCapability>(
|
||||||
accountId,
|
accountId,
|
||||||
linagoraSaaSCapability,
|
linagoraSaaSCapability,
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
import 'package:core/utils/platform_info.dart';
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:tmail_ui_user/features/base/mixin/app_loader_mixin.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) {
|
separatorBuilder: (context, index) {
|
||||||
final isMobile = PlatformInfo.isMobile;
|
final isMobile = PlatformInfo.isMobile;
|
||||||
final isLastItem = index == listPresentationEmail.length - 1;
|
|
||||||
final isInactive =
|
final isInactive =
|
||||||
controller.selectionMode.value == SelectMode.INACTIVE;
|
controller.selectionMode.value == SelectMode.INACTIVE;
|
||||||
|
|
||||||
final showDivider = !isLastItem;
|
|
||||||
|
|
||||||
final dividerColor = isMobile
|
final dividerColor = isMobile
|
||||||
? null
|
? null
|
||||||
: (showDivider && isInactive ? null : Colors.white);
|
: (isInactive ? null : Colors.white);
|
||||||
|
|
||||||
final padding = isMobile
|
final padding = isMobile
|
||||||
? SearchEmailUtils.getPaddingItemListMobile(
|
? SearchEmailUtils.getPaddingItemListMobile(
|
||||||
@@ -697,10 +694,6 @@ class SearchEmailView extends GetWidget<SearchEmailController>
|
|||||||
controller.responsiveUtils,
|
controller.responsiveUtils,
|
||||||
);
|
);
|
||||||
|
|
||||||
if (!showDivider) {
|
|
||||||
return const SizedBox.shrink();
|
|
||||||
}
|
|
||||||
|
|
||||||
return Padding(
|
return Padding(
|
||||||
padding: padding,
|
padding: padding,
|
||||||
child: Divider(color: dividerColor),
|
child: Divider(color: dividerColor),
|
||||||
|
|||||||
Reference in New Issue
Block a user