diff --git a/packages/neon/lib/src/apps/news/blocs/articles.dart b/packages/neon/lib/src/apps/news/blocs/articles.dart index 290cee38..b10fcd65 100644 --- a/packages/neon/lib/src/apps/news/blocs/articles.dart +++ b/packages/neon/lib/src/apps/news/blocs/articles.dart @@ -125,7 +125,7 @@ class NewsArticlesBloc extends InteractiveBloc implements NewsArticlesBlocEvents break; } - await requestManager.wrapNextcloud, NextcloudNewsListArticles>( + await requestManager.wrapNextcloud, NextcloudNewsListArticles>( client.id, 'news-articles-${type.code}-$id-$getRead', articles, @@ -134,7 +134,7 @@ class NewsArticlesBloc extends InteractiveBloc implements NewsArticlesBlocEvents id: id ?? 0, getRead: getRead ?? true ? 1 : 0, ), - (final response) => response.items, + (final response) => response.items.toList(), ); } diff --git a/packages/neon/lib/src/apps/news/blocs/news.dart b/packages/neon/lib/src/apps/news/blocs/news.dart index e845babc..70634b12 100644 --- a/packages/neon/lib/src/apps/news/blocs/news.dart +++ b/packages/neon/lib/src/apps/news/blocs/news.dart @@ -94,14 +94,14 @@ class NewsBloc extends InteractiveBloc implements NewsBlocEvents, NewsBlocStates @override Future refresh() async { await Future.wait([ - requestManager.wrapNextcloud, NextcloudNewsListFolders>( + requestManager.wrapNextcloud, NextcloudNewsListFolders>( client.id, 'news-folders', folders, () async => client.news.listFolders(), - (final response) => response.folders, + (final response) => response.folders.toList(), ), - requestManager.wrapNextcloud, NextcloudNewsListFeeds>( + requestManager.wrapNextcloud, NextcloudNewsListFeeds>( client.id, 'news-feeds', feeds, @@ -111,7 +111,7 @@ class NewsBloc extends InteractiveBloc implements NewsBlocEvents, NewsBlocStates if (response.newestItemId != null) { _newestItemId = response.newestItemId!; } - return response.feeds; + return response.feeds.toList(); }, ), mainArticlesBloc.reload(), diff --git a/packages/neon/lib/src/apps/notes/blocs/notes.dart b/packages/neon/lib/src/apps/notes/blocs/notes.dart index 0874ceb1..967a8ba7 100644 --- a/packages/neon/lib/src/apps/notes/blocs/notes.dart +++ b/packages/neon/lib/src/apps/notes/blocs/notes.dart @@ -46,12 +46,12 @@ class NotesBloc extends InteractiveBloc implements NotesBlocEvents, NotesBlocSta @override Future refresh() async { - await requestManager.wrapNextcloud, Iterable>( + await requestManager.wrapNextcloud, Iterable>( client.id, 'notes-notes', notes, () async => client.notes.getNotes(), - (final response) => response, + (final response) => response.toList(), ); } diff --git a/packages/neon/lib/src/apps/notifications/blocs/notifications.dart b/packages/neon/lib/src/apps/notifications/blocs/notifications.dart index aefb40f8..9f47d177 100644 --- a/packages/neon/lib/src/apps/notifications/blocs/notifications.dart +++ b/packages/neon/lib/src/apps/notifications/blocs/notifications.dart @@ -48,12 +48,12 @@ class NotificationsBloc extends InteractiveBloc implements NotificationsBlocEven @override Future refresh() async { await _requestManager - .wrapNextcloud, NextcloudNotificationsListNotifications>( + .wrapNextcloud, NextcloudNotificationsListNotifications>( _client.id, 'notifications-notifications', notifications, () async => _client.notifications.listNotifications(), - (final response) => response.ocs.data, + (final response) => response.ocs.data.toList(), ); } diff --git a/packages/neon/lib/src/blocs/apps.dart b/packages/neon/lib/src/blocs/apps.dart index aa99bd25..99a7fa68 100644 --- a/packages/neon/lib/src/blocs/apps.dart +++ b/packages/neon/lib/src/blocs/apps.dart @@ -115,12 +115,12 @@ class AppsBloc extends InteractiveBloc implements AppsBlocEvents, AppsBlocStates @override Future refresh() async { - await _requestManager.wrapNextcloud, NextcloudCoreNavigationApps>( + await _requestManager.wrapNextcloud, NextcloudCoreNavigationApps>( _account.client.id, 'apps-apps', apps, () async => _account.client.core.getNavigationApps(), - (final response) => response.ocs.data, + (final response) => response.ocs.data.toList(), ); }