From 7cf766d44c27a8ce303e926d0548ee4abbee16d1 Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Mon, 12 May 2025 13:20:30 -0400 Subject: [PATCH] fix infinite spinner when translation request fails --- packages/frontend/src/utility/get-note-menu.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/frontend/src/utility/get-note-menu.ts b/packages/frontend/src/utility/get-note-menu.ts index d796eb4fba..0326ebdac8 100644 --- a/packages/frontend/src/utility/get-note-menu.ts +++ b/packages/frontend/src/utility/get-note-menu.ts @@ -293,12 +293,12 @@ export function getNoteMenu(props: { async function translate(): Promise { if (props.translation.value != null) return; props.translating.value = true; - const res = await misskeyApi('notes/translate', { + props.translation.value = await misskeyApi('notes/translate', { noteId: appearNote.id, targetLang: miLocalStorage.getItem('lang') ?? navigator.language, + }).finally(() => { + props.translating.value = false; }); - props.translating.value = false; - props.translation.value = res; } const menuItems: MenuItem[] = [];