From 39ffbb137ab3ed546e5de05349aea6077e52274a Mon Sep 17 00:00:00 2001 From: alemi <me@alemi.dev> Date: Sun, 2 Feb 2025 02:57:04 +0100 Subject: [PATCH] fix(web): allow posting empty body if attachment --- web/src/components/post.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/web/src/components/post.rs b/web/src/components/post.rs index eb2bf08..4da3366 100644 --- a/web/src/components/post.rs +++ b/web/src/components/post.rs @@ -268,9 +268,10 @@ pub fn PostBox(advanced: WriteSignal<bool>) -> impl IntoView { /> <button class="w-100" prop:disabled=posting type="button" style="height: 3em" on:click=move |_| { - let content = content.get(); - if content.is_empty() { - set_error.set(Some("missing post body".to_string())); + let content = content.get_untracked(); + let attachments_vec = attachments.get_untracked(); + if content.is_empty() && attachments_vec.is_empty() { + set_error.set(Some("missing post body or attachments".to_string())); return; } set_posting.set(true); @@ -319,7 +320,6 @@ pub fn PostBox(advanced: WriteSignal<bool>) -> impl IntoView { to_vec.push(href.clone()); } } - let attachments_vec = attachments.get_untracked(); let attachments_node = if attachments_vec.is_empty() { apb::Node::Empty } else {