From 22f1d7c8e1629f368f84b5c2bd11d87710ef5e9b Mon Sep 17 00:00:00 2001 From: pancakes Date: Fri, 21 Feb 2025 17:51:01 +1000 Subject: [PATCH] [frontend/components] Reset send button state when opening compose and after successful send --- Iceshrimp.Frontend/Components/Compose.razor | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Iceshrimp.Frontend/Components/Compose.razor b/Iceshrimp.Frontend/Components/Compose.razor index 4582ae25..91c6989c 100644 --- a/Iceshrimp.Frontend/Components/Compose.razor +++ b/Iceshrimp.Frontend/Components/Compose.razor @@ -272,10 +272,11 @@ private async Task ResetState() { var settings = await Settings.GetUserSettingsAsync(); - ReplyOrQuote = null; - Attachments = new List(); - NoteDraft = new NoteCreateRequest { Text = "", Visibility = settings.DefaultNoteVisibility, Cw = null }; - TextPlaceholder = AvailablePlaceholders["default"]; + ReplyOrQuote = null; + Attachments = new List(); + NoteDraft = new NoteCreateRequest { Text = "", Visibility = settings.DefaultNoteVisibility, Cw = null }; + TextPlaceholder = AvailablePlaceholders["default"]; + SendButton.State = StateButton.StateEnum.Initial; } private async Task CloseDialog() @@ -311,7 +312,7 @@ SendButton.State = StateButton.StateEnum.Success; await CloseDialog(); SendLock = false; - SendButton.State = StateButton.StateEnum.Success; + SendButton.State = StateButton.StateEnum.Initial; // FIXME: Implement timeline refresh and call it here. }