From 4933853656b35d9ad44ddcf7c2385e1bbd094c45 Mon Sep 17 00:00:00 2001 From: PartyDonut Date: Sat, 30 Aug 2025 09:30:57 +0200 Subject: [PATCH] fix: Clear library screen on user switch --- lib/providers/auth_provider.dart | 2 ++ lib/providers/library_screen_provider.dart | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/lib/providers/auth_provider.dart b/lib/providers/auth_provider.dart index b10585c..ff5cd87 100644 --- a/lib/providers/auth_provider.dart +++ b/lib/providers/auth_provider.dart @@ -8,6 +8,7 @@ import 'package:fladder/providers/api_provider.dart'; import 'package:fladder/providers/dashboard_provider.dart'; import 'package:fladder/providers/favourites_provider.dart'; import 'package:fladder/providers/image_provider.dart'; +import 'package:fladder/providers/library_screen_provider.dart'; import 'package:fladder/providers/service_provider.dart'; import 'package:fladder/providers/shared_provider.dart'; import 'package:fladder/providers/user_provider.dart'; @@ -91,6 +92,7 @@ class AuthNotifier extends StateNotifier { ref.read(viewsProvider.notifier).clear(); ref.read(favouritesProvider.notifier).clear(); ref.read(userProvider.notifier).clear(); + ref.read(libraryScreenProvider.notifier).clear(); } void setServer(String server) { diff --git a/lib/providers/library_screen_provider.dart b/lib/providers/library_screen_provider.dart index 1f90c25..e43285b 100644 --- a/lib/providers/library_screen_provider.dart +++ b/lib/providers/library_screen_provider.dart @@ -217,4 +217,8 @@ class LibraryScreen extends _$LibraryScreen { return null; } + + void clear() { + state = LibraryScreenModel(); + } }