@@ -24,7 +24,6 @@ import '../models/poll_vote_data.dart';
2424import '../models/query_configuration.dart' ;
2525import 'insertion_action.dart' ;
2626import 'member_list_state.dart' ;
27- import 'query/activities_query.dart' ;
2827import 'query/feed_query.dart' ;
2928
3029part 'feed_state.freezed.dart' ;
@@ -54,18 +53,12 @@ class FeedStateNotifier extends StateNotifier<FeedState> {
5453 });
5554 }
5655
57- QueryConfiguration <ActivityData >? _activitiesQueryConfig;
58- List <Sort <ActivityData >> get activitiesSort {
59- return _activitiesQueryConfig? .sort ?? ActivitiesSort .defaultSort;
60- }
61-
6256 /// Handles the result of a query for the feed.
6357 void onQueryFeed (GetOrCreateFeedData result) {
64- _activitiesQueryConfig = result.activitiesQueryConfig;
65-
6658 state = state.copyWith (
67- activities: result.activities.items,
68- activitiesPagination: result.activities.pagination,
59+ activities: result.activities,
60+ aggregatedActivities: result.aggregatedActivities,
61+ activitiesPagination: result.pagination,
6962 feed: result.feed,
7063 followers: result.followers,
7164 following: result.following,
@@ -76,7 +69,6 @@ class FeedStateNotifier extends StateNotifier<FeedState> {
7669 // members: result.members.items,
7770 followRequests: result.followRequests,
7871 pinnedActivities: result.pinnedActivities,
79- aggregatedActivities: result.aggregatedActivities,
8072 notificationStatus: result.notificationStatus,
8173 );
8274
@@ -86,18 +78,16 @@ class FeedStateNotifier extends StateNotifier<FeedState> {
8678
8779 /// Handles the result of a query for more activities.
8880 void onQueryMoreActivities (
89- PaginationResult <ActivityData > activities,
81+ List <ActivityData > activities,
9082 List <AggregatedActivityData > aggregatedActivities,
91- QueryConfiguration < ActivityData > queryConfig ,
83+ PaginationData pagination ,
9284 ) {
93- _activitiesQueryConfig = queryConfig;
94-
9585 // Merge the new activities with the existing ones
9686 final updatedActivities = state.activities.merge (
97- activities.items ,
87+ activities,
9888 key: (it) => it.id,
99- compare: activitiesSort.compare,
10089 );
90+
10191 final updatedAggregatedActivities = state.aggregatedActivities.merge (
10292 aggregatedActivities,
10393 key: (it) => it.group,
@@ -106,7 +96,7 @@ class FeedStateNotifier extends StateNotifier<FeedState> {
10696 state = state.copyWith (
10797 activities: updatedActivities,
10898 aggregatedActivities: updatedAggregatedActivities,
109- activitiesPagination: activities. pagination,
99+ activitiesPagination: pagination,
110100 );
111101 }
112102
@@ -139,7 +129,6 @@ class FeedStateNotifier extends StateNotifier<FeedState> {
139129 state = state.updateActivitiesWhere (
140130 (it) => it.id == activity.id,
141131 update: (it) => it.updateWith (activity),
142- compare: activitiesSort.compare,
143132 );
144133 }
145134
@@ -161,7 +150,6 @@ class FeedStateNotifier extends StateNotifier<FeedState> {
161150 state = state.updateActivitiesWhere (
162151 (it) => it.id == activityId,
163152 update: (it) => it.copyWith (hidden: hidden),
164- compare: activitiesSort.compare,
165153 );
166154 }
167155
@@ -253,7 +241,6 @@ class FeedStateNotifier extends StateNotifier<FeedState> {
253241 state = state.updateActivitiesWhere (
254242 (it) => it.id == bookmark.activity.id,
255243 update: (it) => it.upsertBookmark (bookmark, currentUserId),
256- compare: activitiesSort.compare,
257244 );
258245 }
259246
@@ -266,7 +253,6 @@ class FeedStateNotifier extends StateNotifier<FeedState> {
266253 state = state.updateActivitiesWhere (
267254 (it) => it.id == bookmark.activity.id,
268255 update: (it) => it.removeBookmark (bookmark, currentUserId),
269- compare: activitiesSort.compare,
270256 );
271257 }
272258
@@ -279,7 +265,6 @@ class FeedStateNotifier extends StateNotifier<FeedState> {
279265 state = state.updateActivitiesWhere (
280266 (it) => it.id == comment.objectId,
281267 update: (it) => it.upsertComment (comment),
282- compare: activitiesSort.compare,
283268 );
284269 }
285270
@@ -289,7 +274,6 @@ class FeedStateNotifier extends StateNotifier<FeedState> {
289274 state = state.updateActivitiesWhere (
290275 (it) => it.id == comment.objectId,
291276 update: (it) => it.removeComment (comment),
292- compare: activitiesSort.compare,
293277 );
294278 }
295279
0 commit comments