albums: fixed positioning on group change

This commit is contained in:
Thibault Deckers 2025-05-14 22:10:51 +02:00
parent df63f06897
commit 0ad4b2f16f

View file

@ -473,7 +473,7 @@ class _FilterSectionedContentState<T extends CollectionFilter> extends State<_Fi
final GlobalKey scrollableKey = GlobalKey(debugLabel: 'filter-grid-page-scrollable'); final GlobalKey scrollableKey = GlobalKey(debugLabel: 'filter-grid-page-scrollable');
FilterGrouping? _grouping; FilterGroupNotifier? _groupNotifier;
@override @override
void initState() { void initState() {
@ -486,7 +486,7 @@ class _FilterSectionedContentState<T extends CollectionFilter> extends State<_Fi
void didChangeDependencies() { void didChangeDependencies() {
super.didChangeDependencies(); super.didChangeDependencies();
_unregisterDependencies(); _unregisterDependencies();
_grouping = context.read<FilterGrouping?>(); _groupNotifier = context.read<FilterGroupNotifier?>();
_registerDependencies(); _registerDependencies();
} }
@ -505,11 +505,11 @@ class _FilterSectionedContentState<T extends CollectionFilter> extends State<_Fi
} }
void _registerDependencies() { void _registerDependencies() {
_grouping?.addListener(_scrollToTop); _groupNotifier?.addListener(_scrollToTop);
} }
void _unregisterDependencies() { void _unregisterDependencies() {
_grouping?.removeListener(_scrollToTop); _groupNotifier?.removeListener(_scrollToTop);
} }
void _registerWidget(_FilterSectionedContent<T> widget) { void _registerWidget(_FilterSectionedContent<T> widget) {