fixed timeline didn't update

This commit is contained in:
Myzel394 2022-08-17 22:05:49 +02:00
parent f62d0f10b9
commit 36e77cf6de
3 changed files with 3 additions and 11 deletions

View File

@ -39,6 +39,7 @@ class Memories extends PropertyChangeNotifier<String> {
} }
void removeMemoryByID(final String id) { void removeMemoryByID(final String id) {
print("remooooooved");
_memories.removeWhere((memory) => memory.id == id); _memories.removeWhere((memory) => memory.id == id);
notifyListeners('memories'); notifyListeners('memories');
} }

View File

@ -22,7 +22,6 @@ class TimelineModel extends PropertyChangeNotifier<String> {
int _currentIndex = 0; int _currentIndex = 0;
int _memoryIndex = 0; int _memoryIndex = 0;
bool _paused = false; bool _paused = false;
bool _isInitializing = false;
bool _showOverlay = true; bool _showOverlay = true;
Timer? _overlayRemoverTimer; Timer? _overlayRemoverTimer;
@ -31,7 +30,6 @@ class TimelineModel extends PropertyChangeNotifier<String> {
int get currentIndex => _currentIndex; int get currentIndex => _currentIndex;
int get memoryIndex => _memoryIndex; int get memoryIndex => _memoryIndex;
bool get paused => _paused; bool get paused => _paused;
bool get isInitializing => _isInitializing;
bool get showOverlay => _showOverlay; bool get showOverlay => _showOverlay;
DateTime dateAtIndex(final int index) => _timeline.keys.elementAt(index); DateTime dateAtIndex(final int index) => _timeline.keys.elementAt(index);
@ -104,11 +102,6 @@ class TimelineModel extends PropertyChangeNotifier<String> {
notifyListeners('paused'); notifyListeners('paused');
} }
void setIsInitializing(final bool isInitializing) {
_isInitializing = isInitializing;
notifyListeners('isInitializing');
}
void setShowOverlay(final bool showOverlay) { void setShowOverlay(final bool showOverlay) {
_showOverlay = showOverlay; _showOverlay = showOverlay;
notifyListeners('showOverlay'); notifyListeners('showOverlay');
@ -151,12 +144,8 @@ class TimelineModel extends PropertyChangeNotifier<String> {
} }
void refresh(final List<Memory> memories) { void refresh(final List<Memory> memories) {
setIsInitializing(true);
_timeline.clear(); _timeline.clear();
_timeline.addAll(mapFromMemoriesList(memories)); _timeline.addAll(mapFromMemoriesList(memories));
_removeEmptyDates(); _removeEmptyDates();
setIsInitializing(false);
} }
} }

View File

@ -50,6 +50,8 @@ class _TimelineScreenState extends State<TimelineScreen> with Loadable {
memoriesModel.addListener(() { memoriesModel.addListener(() {
timeline.refresh(memoriesModel.memories); timeline.refresh(memoriesModel.memories);
setState(() {});
}, ['memories']); }, ['memories']);
// Update page view // Update page view