From d84979bd109cfef40713b480d31855fff0b2f9d8 Mon Sep 17 00:00:00 2001 From: pancakes Date: Fri, 21 Mar 2025 23:34:27 +1000 Subject: [PATCH] [frontend/components] Catch and display a notice for IOException in compose --- Iceshrimp.Frontend/Components/Compose.razor | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Iceshrimp.Frontend/Components/Compose.razor b/Iceshrimp.Frontend/Components/Compose.razor index 73aa2ac9..073e3358 100644 --- a/Iceshrimp.Frontend/Components/Compose.razor +++ b/Iceshrimp.Frontend/Components/Compose.razor @@ -472,8 +472,15 @@ private async Task Upload(InputFileChangeEventArgs e) { UploadingFiles += 1; - var res = await ApiService.Drive.UploadFileAsync(e.File); - Attachments.Add(res); + try + { + var res = await ApiService.Drive.UploadFileAsync(e.File); + Attachments.Add(res); + } + catch (IOException exception) + { + await GlobalComponentSvc.NoticeDialog?.Display(exception.Message, NoticeDialog.NoticeType.Error)!; + } UploadingFiles -= 1; }