From e8ff1bfd22fa61fdca171337f5e2572a58d57faf Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sun, 12 Oct 2025 22:08:33 +0800 Subject: [PATCH] :bug: Bug fixes and optimization --- lib/widgets/content/markdown.dart | 1 + lib/widgets/post/compose_card.dart | 4 ++-- lib/widgets/post/compose_submit_utils.dart | 6 +++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/widgets/content/markdown.dart b/lib/widgets/content/markdown.dart index 237b7d87..c6df2154 100644 --- a/lib/widgets/content/markdown.dart +++ b/lib/widgets/content/markdown.dart @@ -393,6 +393,7 @@ class MentionChipSpanNode extends SpanNode { alignment: PlaceholderAlignment.middle, child: InkWell( onTap: () => onTap(type, id), + borderRadius: BorderRadius.circular(32), child: Container( padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 4), decoration: BoxDecoration( diff --git a/lib/widgets/post/compose_card.dart b/lib/widgets/post/compose_card.dart index f167d5e7..85f85539 100644 --- a/lib/widgets/post/compose_card.dart +++ b/lib/widgets/post/compose_card.dart @@ -152,7 +152,7 @@ class PostComposeCard extends HookConsumerWidget { originalPost: originalPost, repliedPost: repliedPost, forwardedPost: forwardedPost, - onSuccess: (SnPost createdPost) { + onSuccess: () { // Mark as submitted submitted.value = true; @@ -165,7 +165,7 @@ class PostComposeCard extends HookConsumerWidget { ComposeStateUtils.resetForm(state); // Call the widget's onSubmit callback to trigger activity list refresh - onSubmit?.call(createdPost); + // Note: onSubmit still receives the post from the return value }, ); } diff --git a/lib/widgets/post/compose_submit_utils.dart b/lib/widgets/post/compose_submit_utils.dart index e16f5527..eb9794b7 100644 --- a/lib/widgets/post/compose_submit_utils.dart +++ b/lib/widgets/post/compose_submit_utils.dart @@ -16,7 +16,7 @@ class ComposeSubmitUtils { SnPost? originalPost, SnPost? repliedPost, SnPost? forwardedPost, - required Function(SnPost) onSuccess, + required Function() onSuccess, }) async { if (state.submitting.value) { throw Exception('Already submitting'); @@ -94,8 +94,8 @@ class ComposeSubmitUtils { // Parse the response into a SnPost final post = SnPost.fromJson(response.data); - // Call the success callback with the created/updated post - onSuccess(post); + // Call the success callback + onSuccess(); return post; } catch (err) {