TF-4141 should not show inkwell effect when user drag email into virtual folder
This commit is contained in:
@@ -30,6 +30,8 @@ import 'package:tmail_ui_user/features/mailbox/domain/model/subscribe_request.da
|
||||
import 'package:tmail_ui_user/features/mailbox/domain/usecases/get_all_mailbox_interactor.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox/domain/usecases/refresh_all_mailbox_interactor.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox/presentation/extensions/expand_mode_extension.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox/presentation/extensions/handle_action_required_tab_extension.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox/presentation/extensions/handle_favorite_tab_extension.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox/presentation/extensions/list_mailbox_node_extension.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox/presentation/extensions/presentation_mailbox_extension.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox/presentation/model/mailbox_actions.dart';
|
||||
@@ -672,4 +674,11 @@ abstract class BaseMailboxController extends BaseController
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
void autoCreateVirtualFolder(bool isAINeedsActionEnabled) {
|
||||
addFavoriteFolderToMailboxList();
|
||||
if (isAINeedsActionEnabled) {
|
||||
addActionRequiredFolder();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -8,8 +8,6 @@ import 'package:tmail_ui_user/features/home/domain/extensions/session_extensions
|
||||
|
||||
mixin AiScribeMixin {
|
||||
AICapability? getAICapability({Session? session, AccountId? accountId}) {
|
||||
if (PlatformInfo.isMobile) return null;
|
||||
|
||||
if (accountId == null || session == null) {
|
||||
return null;
|
||||
}
|
||||
@@ -17,8 +15,18 @@ mixin AiScribeMixin {
|
||||
return session.getAICapability(accountId);
|
||||
}
|
||||
|
||||
bool isAIScribeEndpointAvailable({Session? session, AccountId? accountId}) {
|
||||
final aiCapability = getAICapability(
|
||||
session: session,
|
||||
accountId: accountId,
|
||||
);
|
||||
return aiCapability?.isScribeEndpointAvailable == true;
|
||||
}
|
||||
|
||||
void injectAIScribeBindings(Session? session, AccountId? accountId) {
|
||||
try {
|
||||
if (PlatformInfo.isMobile) return;
|
||||
|
||||
final aiCapability = getAICapability(
|
||||
session: session,
|
||||
accountId: accountId,
|
||||
|
||||
Reference in New Issue
Block a user