diff --git a/lib/screens/posts/post_detail.dart b/lib/screens/posts/post_detail.dart index 02847d9..6477c24 100644 --- a/lib/screens/posts/post_detail.dart +++ b/lib/screens/posts/post_detail.dart @@ -3,6 +3,7 @@ import 'package:get/get.dart'; import 'package:solian/exts.dart'; import 'package:solian/models/post.dart'; import 'package:solian/providers/content/posts.dart'; +import 'package:solian/providers/last_read.dart'; import 'package:solian/widgets/posts/post_item.dart'; import 'package:solian/widgets/posts/post_replies.dart'; @@ -26,6 +27,7 @@ class _PostDetailScreenState extends State { Future getDetail() async { if (widget.post != null) { item = widget.post; + Get.find().feedLastReadAt = item?.id; return widget.post; } @@ -38,6 +40,8 @@ class _PostDetailScreenState extends State { context.showErrorDialog(e).then((_) => Navigator.pop(context)); } + Get.find().feedLastReadAt = item?.id; + return item; }