diff --git a/lib/models/memories.dart b/lib/models/memories.dart index 8aa363b..29391f6 100644 --- a/lib/models/memories.dart +++ b/lib/models/memories.dart @@ -39,6 +39,7 @@ class Memories extends PropertyChangeNotifier { } void removeMemoryByID(final String id) { + print("remooooooved"); _memories.removeWhere((memory) => memory.id == id); notifyListeners('memories'); } diff --git a/lib/models/timeline.dart b/lib/models/timeline.dart index 363fda4..1e97135 100644 --- a/lib/models/timeline.dart +++ b/lib/models/timeline.dart @@ -22,7 +22,6 @@ class TimelineModel extends PropertyChangeNotifier { int _currentIndex = 0; int _memoryIndex = 0; bool _paused = false; - bool _isInitializing = false; bool _showOverlay = true; Timer? _overlayRemoverTimer; @@ -31,7 +30,6 @@ class TimelineModel extends PropertyChangeNotifier { int get currentIndex => _currentIndex; int get memoryIndex => _memoryIndex; bool get paused => _paused; - bool get isInitializing => _isInitializing; bool get showOverlay => _showOverlay; DateTime dateAtIndex(final int index) => _timeline.keys.elementAt(index); @@ -104,11 +102,6 @@ class TimelineModel extends PropertyChangeNotifier { notifyListeners('paused'); } - void setIsInitializing(final bool isInitializing) { - _isInitializing = isInitializing; - notifyListeners('isInitializing'); - } - void setShowOverlay(final bool showOverlay) { _showOverlay = showOverlay; notifyListeners('showOverlay'); @@ -151,12 +144,8 @@ class TimelineModel extends PropertyChangeNotifier { } void refresh(final List memories) { - setIsInitializing(true); - _timeline.clear(); _timeline.addAll(mapFromMemoriesList(memories)); _removeEmptyDates(); - - setIsInitializing(false); } } diff --git a/lib/screens/timeline_screen.dart b/lib/screens/timeline_screen.dart index 3d53d8e..0d0c521 100644 --- a/lib/screens/timeline_screen.dart +++ b/lib/screens/timeline_screen.dart @@ -50,6 +50,8 @@ class _TimelineScreenState extends State with Loadable { memoriesModel.addListener(() { timeline.refresh(memoriesModel.memories); + + setState(() {}); }, ['memories']); // Update page view