Enable AI scribe in mobile
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
import 'package:core/utils/app_logger.dart';
|
||||
import 'package:core/utils/platform_info.dart';
|
||||
import 'package:jmap_dart_client/jmap/account_id.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/session/session.dart';
|
||||
import 'package:scribe/scribe.dart';
|
||||
@@ -29,8 +28,6 @@ mixin AiScribeMixin {
|
||||
|
||||
void injectAIScribeBindings(Session? session, AccountId? accountId) {
|
||||
try {
|
||||
if (PlatformInfo.isMobile) return;
|
||||
|
||||
final aiCapability = getAICapability(
|
||||
session: session,
|
||||
accountId: accountId,
|
||||
|
||||
+1
-3
@@ -18,9 +18,7 @@ extension HandleAiScribeInComposerExtension on ComposerController {
|
||||
final isAIScribeConfigEnabled =
|
||||
mailboxDashBoardController.cachedAIScribeConfig.value.isEnabled;
|
||||
|
||||
return isAIScribeConfigEnabled &&
|
||||
isAIScribeEndpointAvailable &&
|
||||
!PlatformInfo.isMobile;
|
||||
return isAIScribeConfigEnabled && isAIScribeEndpointAvailable;
|
||||
}
|
||||
|
||||
Future<String> _getTextOnlyContentInEditor() async {
|
||||
|
||||
@@ -4,7 +4,6 @@ import 'package:core/presentation/resources/image_paths.dart';
|
||||
import 'package:core/presentation/utils/html_transformer/html_transform.dart';
|
||||
import 'package:core/utils/config/app_config_loader.dart';
|
||||
import 'package:core/utils/file_utils.dart';
|
||||
import 'package:core/utils/platform_info.dart';
|
||||
import 'package:core/utils/preview_eml_file_utils.dart';
|
||||
import 'package:core/utils/print_utils.dart';
|
||||
import 'package:get/get.dart';
|
||||
@@ -426,12 +425,10 @@ class MailboxDashBoardBindings extends BaseBindings {
|
||||
Get.find<ManageAccountRepository>(),
|
||||
),
|
||||
);
|
||||
if (!PlatformInfo.isMobile) {
|
||||
Get.lazyPut(
|
||||
() => GetAIScribeConfigInteractor(Get.find<ManageAccountRepository>()),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
void bindingsRepository() {
|
||||
|
||||
-6
@@ -1,4 +1,3 @@
|
||||
import 'package:core/utils/platform_info.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart';
|
||||
import 'package:tmail_ui_user/features/manage_account/domain/model/preferences/ai_scribe_config.dart';
|
||||
import 'package:tmail_ui_user/features/manage_account/domain/usecases/get_ai_scribe_config_interactor.dart';
|
||||
@@ -6,11 +5,6 @@ import 'package:tmail_ui_user/main/routes/route_navigation.dart';
|
||||
|
||||
extension SetupCachedAiScribeExtension on MailboxDashBoardController {
|
||||
void loadAIScribeConfig() {
|
||||
if (PlatformInfo.isMobile) {
|
||||
cachedAIScribeConfig.value = AIScribeConfig(isEnabled: false);
|
||||
return;
|
||||
}
|
||||
|
||||
getAIScribeConfigInteractor = getBinding<GetAIScribeConfigInteractor>();
|
||||
|
||||
if (getAIScribeConfigInteractor != null) {
|
||||
|
||||
Reference in New Issue
Block a user