This commit is contained in:
@ -49,8 +49,10 @@ class MediaProvider extends ChangeNotifier {
|
||||
}
|
||||
|
||||
void setMediaItems(List<MediaItem> mediaItems) {
|
||||
_mediaItems = mediaItems;
|
||||
notifyListeners();
|
||||
if (_mediaItems != mediaItems) {
|
||||
_mediaItems = mediaItems;
|
||||
notifyListeners();
|
||||
}
|
||||
}
|
||||
|
||||
void addMediaItems(List<MediaItem> newItems) {
|
||||
@ -58,10 +60,10 @@ class MediaProvider extends ChangeNotifier {
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
Future<void> loadMedia({bool reload = false}) async {
|
||||
Future<void> loadMedia({bool reload = false, bool notify = true}) async {
|
||||
if (_isLoading) return;
|
||||
_isLoading = true;
|
||||
notifyListeners();
|
||||
if (notify) notifyListeners();
|
||||
|
||||
try {
|
||||
final newMedia = await fetchMedia(
|
||||
@ -81,7 +83,7 @@ class MediaProvider extends ChangeNotifier {
|
||||
debugPrint('Fehler beim Laden der Medien: $e');
|
||||
} finally {
|
||||
_isLoading = false;
|
||||
notifyListeners();
|
||||
if(notify) notifyListeners();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user