From 28dd204b1a9629e11560e947ff11b8862c73621e Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Mon, 6 Oct 2025 22:41:23 +0800 Subject: [PATCH] :bug: Fix bugs --- lib/widgets/post/compose_card.dart | 44 ++++------------------- lib/widgets/post/compose_info_banner.dart | 8 ++--- 2 files changed, 10 insertions(+), 42 deletions(-) diff --git a/lib/widgets/post/compose_card.dart b/lib/widgets/post/compose_card.dart index a0d4987e..16f30cb9 100644 --- a/lib/widgets/post/compose_card.dart +++ b/lib/widgets/post/compose_card.dart @@ -13,6 +13,7 @@ import 'package:island/screens/creators/publishers_form.dart'; import 'package:island/screens/posts/compose.dart'; import 'package:island/services/compose_storage_db.dart'; import 'package:island/widgets/content/cloud_files.dart'; +import 'package:island/widgets/content/sheet.dart'; import 'package:island/widgets/post/compose_attachments.dart'; import 'package:island/widgets/post/compose_form_fields.dart'; import 'package:island/widgets/post/compose_info_banner.dart'; @@ -261,45 +262,12 @@ class PostComposeCard extends HookConsumerWidget { context: context, isScrollControlled: true, useRootNavigator: true, - backgroundColor: Colors.transparent, builder: - (context) => DraggableScrollableSheet( - initialChildSize: 0.7, - maxChildSize: 0.9, - minChildSize: 0.5, - builder: - (context, scrollController) => Container( - decoration: BoxDecoration( - color: - Theme.of(context).scaffoldBackgroundColor, - borderRadius: const BorderRadius.vertical( - top: Radius.circular(16), - ), - ), - child: Column( - children: [ - Container( - width: 40, - height: 4, - margin: const EdgeInsets.symmetric( - vertical: 8, - ), - decoration: BoxDecoration( - color: - Theme.of(context).colorScheme.outline, - borderRadius: BorderRadius.circular(2), - ), - ), - Expanded( - child: SingleChildScrollView( - controller: scrollController, - padding: const EdgeInsets.all(16), - child: PostItem(item: post), - ), - ), - ], - ), - ), + (context) => SheetScaffold( + titleText: 'Post Preview', + child: SingleChildScrollView( + child: PostItem(item: post), + ), ), ); }, diff --git a/lib/widgets/post/compose_info_banner.dart b/lib/widgets/post/compose_info_banner.dart index 021045a9..f5edfe93 100644 --- a/lib/widgets/post/compose_info_banner.dart +++ b/lib/widgets/post/compose_info_banner.dart @@ -57,14 +57,14 @@ class ComposeInfoBanner extends StatelessWidget { context, effectiveRepliedPost, Symbols.reply, - 'postReplyingTo', + 'postReplyingTo'.tr(), ), if (effectiveForwardedPost != null) _buildReferenceBanner( context, effectiveForwardedPost, Symbols.forward, - 'postForwardingTo', + 'postForwardingTo'.tr(), ), ], ); @@ -76,7 +76,7 @@ class ComposeInfoBanner extends StatelessWidget { context, effectiveRepliedPost, Symbols.reply, - 'postReplyingTo', + 'postReplyingTo'.tr(), ); } @@ -86,7 +86,7 @@ class ComposeInfoBanner extends StatelessWidget { context, effectiveForwardedPost, Symbols.forward, - 'postForwardingTo', + 'postForwardingTo'.tr(), ); }