Export AI Scribe code from controller to a mixin

Avoid adding too much code in the controller
This commit is contained in:
Théo Poizat
2025-12-11 11:31:25 +01:00
committed by Dat H. Pham
parent 4d0880b8be
commit 77a56ae9b7
4 changed files with 93 additions and 76 deletions
@@ -74,7 +74,6 @@ import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart';
import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart';
import 'package:tmail_ui_user/main/utils/ios_sharing_manager.dart';
import 'package:uuid/uuid.dart';
import 'package:scribe/scribe/ai/domain/usecases/generate_ai_text_interactor.dart';
class ComposerBindings extends BaseBindings {
@@ -339,7 +338,6 @@ class ComposerBindings extends BaseBindings {
Get.find<PrintEmailInteractor>(tag: composerId),
Get.find<ComposerRepository>(tag: composerId),
Get.find<SaveTemplateEmailInteractor>(tag: composerId),
Get.find<GenerateAITextInteractor>(),
composerId: composerId,
composerArgs: composerArguments,
), tag: composerId);