From b83123003e7b6d4015e4e0b2a94fe1fd25f410f8 Mon Sep 17 00:00:00 2001 From: Outvi V Date: Tue, 3 Jun 2025 00:27:53 +0800 Subject: [PATCH] feat(page-editor.el.note): make it retry on throttle --- .../frontend/src/pages/page-editor/els/page-editor.el.note.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/frontend/src/pages/page-editor/els/page-editor.el.note.vue b/packages/frontend/src/pages/page-editor/els/page-editor.el.note.vue index f275ec9517..62cea2b56b 100644 --- a/packages/frontend/src/pages/page-editor/els/page-editor.el.note.vue +++ b/packages/frontend/src/pages/page-editor/els/page-editor.el.note.vue @@ -25,6 +25,7 @@ SPDX-License-Identifier: AGPL-3.0-only /* eslint-disable vue/no-mutating-props */ import { watch, ref } from 'vue'; import * as Misskey from 'misskey-js'; +import { retryOnThrottled } from '@@/js/retry-on-throttled.js'; import XContainer from '../page-editor.container.vue'; import MkInput from '@/components/MkInput.vue'; import MkSwitch from '@/components/MkSwitch.vue'; @@ -58,7 +59,7 @@ watch(id, async () => { ...props.modelValue, note: id.value, }); - note.value = await misskeyApi('notes/show', { noteId: id.value }); + note.value = await retryOnThrottled(() => misskeyApi('notes/show', { noteId: id.value })); }, { immediate: true, });