This commit is contained in:
Moustapha Kodjo Amadou 2025-06-02 12:41:06 +01:00
parent 664a1f6dcf
commit 538f87630c
3 changed files with 19 additions and 11 deletions

View file

@ -110,17 +110,19 @@ class _LibraryGridViewWidgetState extends State<LibraryGridViewWidget> {
mangaM: entry,
source: entry.source!,
);
ref.invalidate(
getAllMangaWithoutCategoriesStreamProvider(
itemType: widget.itemType,
),
);
ref.invalidate(
getAllMangaStreamProvider(
categoryId: null,
itemType: widget.itemType,
),
);
if (context.mounted) {
ref.invalidate(
getAllMangaWithoutCategoriesStreamProvider(
itemType: widget.itemType,
),
);
ref.invalidate(
getAllMangaStreamProvider(
categoryId: null,
itemType: widget.itemType,
),
);
}
}
},
onLongPress: () {

View file

@ -27,6 +27,7 @@ import 'package:mangayomi/modules/more/settings/browse/providers/browse_state_pr
import 'package:mangayomi/modules/more/settings/reader/providers/reader_state_provider.dart';
import 'package:mangayomi/modules/more/settings/sync/providers/sync_providers.dart';
import 'package:mangayomi/providers/l10n_providers.dart';
import 'package:mangayomi/router/router.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
part 'restore.g.dart';
@ -263,6 +264,7 @@ void restoreBackup(Ref ref, Map<String, dynamic> backup, {bool full = true}) {
ref.invalidate(extensionsRepoStateProvider(ItemType.manga));
ref.invalidate(extensionsRepoStateProvider(ItemType.anime));
ref.invalidate(extensionsRepoStateProvider(ItemType.novel));
ref.read(routerCurrentLocationStateProvider.notifier).refresh();
}
});
} catch (e) {

View file

@ -96,6 +96,10 @@ class RouterCurrentLocationState extends _$RouterCurrentLocationState {
});
});
}
void refresh() {
_listener();
}
}
class RouterNotifier extends ChangeNotifier {