🐛 Fix post item width issue

This commit is contained in:
LittleSheep 2025-02-11 21:35:53 +08:00
parent b3254e0f2f
commit 9b84e912b2
2 changed files with 36 additions and 36 deletions

View File

@ -261,8 +261,7 @@ class _ExploreScreenState extends State<ExploreScreen> {
hasReachedMax: _postCount != null && _posts.length >= _postCount!,
onFetchData: _fetchPosts,
itemBuilder: (context, idx) {
return Center(
child: OpenablePostItem(
return OpenablePostItem(
data: _posts[idx],
maxWidth: 640,
onChanged: (data) {
@ -271,7 +270,6 @@ class _ExploreScreenState extends State<ExploreScreen> {
onDeleted: () {
_refreshPosts();
},
),
);
},
separatorBuilder: (_, __) => const Gap(8),

View File

@ -69,7 +69,8 @@ class OpenablePostItem extends StatelessWidget {
Widget build(BuildContext context) {
final cfg = context.read<ConfigProvider>();
return OpenContainer(
return Center(
child: OpenContainer(
closedBuilder: (_, __) => Container(
constraints: BoxConstraints(maxWidth: maxWidth ?? double.infinity),
child: PostItem(
@ -96,6 +97,7 @@ class OpenablePostItem extends StatelessWidget {
closedShape: const RoundedRectangleBorder(
borderRadius: BorderRadius.all(Radius.circular(16)),
),
),
);
}
}