diff --git a/scribe/lib/scribe/ai/presentation/utils/modal/ai_scribe_suggestion_state_mixin.dart b/scribe/lib/scribe/ai/presentation/utils/modal/ai_scribe_suggestion_state_mixin.dart index 441f9fcc1..a697dc0aa 100644 --- a/scribe/lib/scribe/ai/presentation/utils/modal/ai_scribe_suggestion_state_mixin.dart +++ b/scribe/lib/scribe/ai/presentation/utils/modal/ai_scribe_suggestion_state_mixin.dart @@ -40,6 +40,15 @@ mixin AiScribeSuggestionStateMixin on State { Future loadSuggestion() async { _suggestionState.value = dartz.Right(GenerateAITextLoading()); + if (_interactor == null) { + _suggestionState.value = dartz.Left( + GenerateAITextFailure( + GenerateAITextInteractorIsNotRegisteredException(), + ), + ); + return; + } + final result = await _interactor!.execute( aiAction, content,