diff --git a/lib/screens/posts/post_detail.dart b/lib/screens/posts/post_detail.dart index d2346e3e..5b1421ff 100644 --- a/lib/screens/posts/post_detail.dart +++ b/lib/screens/posts/post_detail.dart @@ -8,6 +8,7 @@ import 'package:island/widgets/app_scaffold.dart'; import 'package:island/widgets/post/post_item.dart'; import 'package:island/widgets/post/post_quick_reply.dart'; import 'package:island/widgets/post/post_replies.dart'; +import 'package:island/widgets/response.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; import 'package:styled_widget/styled_widget.dart'; @@ -117,8 +118,12 @@ class PostDetailScreen extends HookConsumerWidget { ], ); }, - loading: () => const Center(child: CircularProgressIndicator()), - error: (e, _) => Text('Error: $e'), + loading: () => ResponseLoadingWidget(), + error: + (e, _) => ResponseErrorWidget( + error: e, + onRetry: () => ref.invalidate(postStateProvider(id)), + ), ), ); }