diff options
| author | かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> | 2025-11-26 13:07:28 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-26 13:07:28 +0900 |
| commit | 0c5f61721a1f149aeed4a2d7d500b3aa983892b1 (patch) | |
| tree | c76753bfcea1f2c57f8e3328b083b5f27412e57f /packages/frontend/src/pages | |
| parent | Bump version to 2025.11.1-beta.0 (diff) | |
| download | misskey-0c5f61721a1f149aeed4a2d7d500b3aa983892b1.tar.gz misskey-0c5f61721a1f149aeed4a2d7d500b3aa983892b1.tar.bz2 misskey-0c5f61721a1f149aeed4a2d7d500b3aa983892b1.zip | |
fix(frontend): フォロー申請のキャンセル時に確認ダイアログを出すように (#16834)
* fix(frontend): フォロー申請のキャンセル時に確認ダイアログを出すように
* Update Changelog
* fix: 注釈は書かない
Diffstat (limited to 'packages/frontend/src/pages')
| -rw-r--r-- | packages/frontend/src/pages/follow-requests.vue | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/packages/frontend/src/pages/follow-requests.vue b/packages/frontend/src/pages/follow-requests.vue index 35e259a571..ba24d7abc6 100644 --- a/packages/frontend/src/pages/follow-requests.vue +++ b/packages/frontend/src/pages/follow-requests.vue @@ -63,14 +63,28 @@ function accept(user: Misskey.entities.UserLite) { }); } -function reject(user: Misskey.entities.UserLite) { - os.apiWithDialog('following/requests/reject', { userId: user.id }).then(() => { +async function reject(user: Misskey.entities.UserLite) { + const { canceled } = await os.confirm({ + type: 'question', + text: i18n.tsx.rejectFollowRequestConfirm({ name: user.name || user.username }), + }); + + if (canceled) return; + + await os.apiWithDialog('following/requests/reject', { userId: user.id }).then(() => { paginator.reload(); }); } -function cancel(user: Misskey.entities.UserLite) { - os.apiWithDialog('following/requests/cancel', { userId: user.id }).then(() => { +async function cancel(user: Misskey.entities.UserLite) { + const { canceled } = await os.confirm({ + type: 'question', + text: i18n.tsx.cancelFollowRequestConfirm({ name: user.name || user.username }), + }); + + if (canceled) return; + + await os.apiWithDialog('following/requests/cancel', { userId: user.id }).then(() => { paginator.reload(); }); } |