From ebab43375845414edcd648129827ce0dc4d33004 Mon Sep 17 00:00:00 2001 From: tai-cha Date: Fri, 17 Jan 2025 08:20:45 +0900 Subject: [PATCH] =?UTF-8?q?fix(frontend):=20=E6=8A=95=E7=A5=A8=E3=81=8C?= =?UTF-8?q?=E5=8F=8D=E6=98=A0=E3=81=95=E3=82=8C=E3=81=AA=E3=81=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/frontend/src/components/MkPostForm.vue | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/frontend/src/components/MkPostForm.vue b/packages/frontend/src/components/MkPostForm.vue index 8059ce7d10a4..68ec10d21c3f 100644 --- a/packages/frontend/src/components/MkPostForm.vue +++ b/packages/frontend/src/components/MkPostForm.vue @@ -1056,12 +1056,16 @@ function showDraftMenu() { hashtags.value = draft.hashtag ?? ''; //if (draft.hashtag) withHashtags.value = true; if (draft.poll) { - poll.value = { - choices: draft.poll.choices, - multiple: draft.poll.multiple, - expiresAt: draft.poll.expiresAt ? (new Date(draft.poll.expiresAt)).getTime() : null, - expiredAfter: null, - }; + // 投票を一時的に空にしないと反映されないため + poll.value = null; + nextTick(() => { + poll.value = { + choices: draft.poll!.choices, + multiple: draft.poll!.multiple, + expiresAt: draft.poll!.expiresAt ? (new Date(draft.poll!.expiresAt)).getTime() : null, + expiredAfter: null, + }; + }); } if (draft.visibleUserIds) { misskeyApi('users/show', { userIds: draft.visibleUserIds }).then(users => {