Use bindings to better separate scribe presentation and data layer

This commit is contained in:
Théo Poizat
2025-12-08 15:03:33 +01:00
committed by Dat H. Pham
parent 6dc58e2eb6
commit bb23792fe3
7 changed files with 61 additions and 10 deletions
@@ -180,6 +180,7 @@ class ComposerController extends BaseController
final String? composerId;
final ComposerArguments? composerArgs;
final SaveTemplateEmailInteractor _saveTemplateEmailInteractor;
final GenerateAITextInteractor _generateAITextInteractor;
GetAllAutoCompleteInteractor? _getAllAutoCompleteInteractor;
GetAutoCompleteInteractor? _getAutoCompleteInteractor;
@@ -287,6 +288,7 @@ class ComposerController extends BaseController
this.printEmailInteractor,
this._composerRepository,
this._saveTemplateEmailInteractor,
this._generateAITextInteractor,
{
this.composerId,
this.composerArgs,
@@ -920,6 +922,7 @@ class ComposerController extends BaseController
imagePaths: imagePaths,
content: fullText,
onInsertText: insertTextInEditor,
interactor: _generateAITextInteractor,
buttonPosition: buttonPosition,
);
}
@@ -935,6 +938,7 @@ class ComposerController extends BaseController
imagePaths: imagePaths,
content: selection,
onInsertText: insertTextInEditor,
interactor: _generateAITextInteractor,
buttonPosition: buttonPosition,
);
}