feat(ai-scribe): Improve data & domain layer for ai scribe

This commit is contained in:
dab246
2025-12-18 04:31:18 +07:00
committed by Dat H. Pham
parent 1a1b8f489f
commit 860393fc90
16 changed files with 94 additions and 117 deletions
@@ -263,8 +263,6 @@ class ComposerController extends BaseController
TransformHtmlEmailContentInteractor get transformHtmlEmailContentInteractor => _transformHtmlEmailContentInteractor;
GenerateAITextInteractor get generateAITextInteractor => Get.find<GenerateAITextInteractor>();
String get ownEmailAddress =>
mailboxDashBoardController.ownEmailAddress.value;
@@ -10,10 +10,11 @@ import 'package:tmail_ui_user/features/composer/presentation/mixin/text_selectio
extension HandleAiScribeInComposerExtension on ComposerController {
bool get isAIScribeAvailable {
return isAICapabilitySupported(
final aiCapability = getAICapability(
session: mailboxDashBoardController.sessionCurrent,
accountId: mailboxDashBoardController.accountId.value,
);
return aiCapability?.isScribeEndpointAvailable == true;
}
Future<String> _getTextOnlyContentInEditor() async {