feat: add post deletion confirm dialog (#818)

Co-authored-by: 三咲智子 <sxzz@sxzz.moe>
This commit is contained in:
PraZ 2023-01-07 09:55:01 +01:00 committed by GitHub
parent 2ff46bb8cb
commit d76e4bfaa5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 78 additions and 8 deletions

View file

@ -22,6 +22,7 @@ const {
const clipboard = useClipboard()
const router = useRouter()
const route = useRoute()
const { t } = useI18n()
const isAuthor = $computed(() => status.account.id === currentUser.value?.account.id)
@ -60,13 +61,12 @@ const shareLink = async (status: Status) => {
}
const deleteStatus = async () => {
// TODO confirm to delete
if (process.dev) {
// eslint-disable-next-line no-alert
const result = confirm('[DEV] Are you sure you want to delete this post?')
if (!result)
return
}
if (await openConfirmDialog({
title: t('menu.delete_confirm.title'),
confirm: t('menu.delete_confirm.confirm'),
cancel: t('menu.delete_confirm.cancel'),
}) !== 'confirm')
return
removeCachedStatus(status.id)
await masto.statuses.remove(status.id)