From 9b60e96cde3acd451d10af31165aa4179fe45b73 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Thu, 21 Aug 2025 02:25:13 +0800 Subject: [PATCH] :lipstick: Optimize post detail error page --- lib/screens/posts/post_detail.dart | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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)), + ), ), ); }