Disable AI Scribe if on mobile

This commit is contained in:
Théo Poizat
2025-12-15 15:17:06 +01:00
committed by Dat H. Pham
parent 0075fd64b6
commit 755e24895d
2 changed files with 6 additions and 0 deletions
@@ -23,6 +23,8 @@ mixin AIScribeInComposerMixin {
AccountId? get accountId;
bool get isAIScribeAvailable {
if (!PlatformInfo.isWeb) return false;
final currentSession = session;
final currentAccountId = accountId;
@@ -827,11 +827,15 @@ class MailboxDashBoardController extends ReloadableController
void injectAIScribeBindings(Session? session, AccountId? accountId) {
try {
if (!PlatformInfo.isWeb) return;
if (session == null || accountId == null) return;
final aiCapability = session.getAICapability(accountId);
final scribeEndpoint = aiCapability?.scribeEndpoint;
if (scribeEndpoint == null || scribeEndpoint.isEmpty) return;
// Delete existing AI bindings if they exist
if (Get.isRegistered<AIDataSourceImpl>()) {
Get.delete<AIDataSourceImpl>(force: true);