💥 Switch all id to uuid
This commit is contained in:
@ -169,7 +169,7 @@ class PostItem extends HookConsumerWidget {
|
||||
}
|
||||
|
||||
class PostReactionList extends HookConsumerWidget {
|
||||
final int parentId;
|
||||
final String parentId;
|
||||
final Map<String, int> reactions;
|
||||
final Function(String symbol, int attitude, int delta) onReact;
|
||||
final EdgeInsets? padding;
|
||||
|
@ -8,7 +8,7 @@ import 'package:styled_widget/styled_widget.dart';
|
||||
import 'package:very_good_infinite_list/very_good_infinite_list.dart';
|
||||
|
||||
class PostRepliesList extends HookConsumerWidget {
|
||||
final int postId;
|
||||
final String postId;
|
||||
const PostRepliesList({super.key, required this.postId});
|
||||
|
||||
@override
|
||||
@ -68,21 +68,19 @@ class PostRepliesList extends HookConsumerWidget {
|
||||
}
|
||||
}
|
||||
|
||||
final postRepliesProvider = FutureProviderFamily<_PostRepliesController, int>((
|
||||
ref,
|
||||
postId,
|
||||
) async {
|
||||
final client = ref.watch(apiClientProvider);
|
||||
final controller = _PostRepliesController(client, postId);
|
||||
await controller.fetchMore();
|
||||
return controller;
|
||||
});
|
||||
final postRepliesProvider =
|
||||
FutureProviderFamily<_PostRepliesController, String>((ref, postId) async {
|
||||
final client = ref.watch(apiClientProvider);
|
||||
final controller = _PostRepliesController(client, postId);
|
||||
await controller.fetchMore();
|
||||
return controller;
|
||||
});
|
||||
|
||||
class _PostRepliesController {
|
||||
_PostRepliesController(this._dio, this.parentId);
|
||||
|
||||
final Dio _dio;
|
||||
final int parentId;
|
||||
final String parentId;
|
||||
final List<SnPost> posts = [];
|
||||
bool isLoading = false;
|
||||
bool hasReachedMax = false;
|
||||
|
Reference in New Issue
Block a user