From 8ebf17f7126af2ac822b2b5999d4dd7f91f188e9 Mon Sep 17 00:00:00 2001 From: cogwheel0 <172976095+cogwheel0@users.noreply.github.com> Date: Fri, 26 Sep 2025 23:25:20 +0530 Subject: [PATCH] fix: relogin --- lib/core/providers/app_providers.dart | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/lib/core/providers/app_providers.dart b/lib/core/providers/app_providers.dart index 5da5957..2c488b2 100644 --- a/lib/core/providers/app_providers.dart +++ b/lib/core/providers/app_providers.dart @@ -254,32 +254,6 @@ final apiTokenUpdaterProvider = Provider((ref) { data: {'length': length}, ); } - - // When the token transitions from empty -> present, force-refresh models - final hadToken = previous != null && previous.isNotEmpty; - final hasToken = next != null && next.isNotEmpty; - - if (!hadToken && hasToken) { - // New valid token acquired (e.g., re-login). Invalidate caches that - // depend on authentication so next reads refetch from server. - DebugLogger.log('invalidate-on-auth', scope: 'models'); - ref.invalidate(modelsProvider); - ref.invalidate(defaultModelProvider); - // Refresh permissions to enable gated features promptly - ref.invalidate(userPermissionsProvider); - // Kick background model load to warm caches without blocking UI - Future.microtask(() { - // Accessing the provider is enough to schedule its work - ref.read(backgroundModelLoadProvider); - }); - } - - if (hadToken && !hasToken) { - // Token was cleared/invalidated; clear model selection and caches - ref.read(selectedModelProvider.notifier).clear(); - ref.invalidate(modelsProvider); - ref.invalidate(defaultModelProvider); - } }); });