Avoid browser warning about leaving page, handle delete image fail.

This commit is contained in:
sam365724 2022-09-30 22:26:32 +02:00
parent 53e973c140
commit c08d4240e1
2 changed files with 12 additions and 3 deletions

View file

@ -369,6 +369,7 @@ export class MarkdownTextArea extends Component<
pictrsDeleteToast( pictrsDeleteToast(
i18n.t("click_to_delete_picture"), i18n.t("click_to_delete_picture"),
i18n.t("picture_deleted"), i18n.t("picture_deleted"),
i18n.t("fail_picture_deleted").concat('\n(', file.name,')'),
deleteUrl deleteUrl
); );
} else { } else {

View file

@ -543,6 +543,7 @@ export function toast(text: string, background = "success") {
export function pictrsDeleteToast( export function pictrsDeleteToast(
clickToDeleteText: string, clickToDeleteText: string,
deletePictureText: string, deletePictureText: string,
failedDeletePictureText: string,
deleteUrl: string deleteUrl: string
) { ) {
if (isBrowser()) { if (isBrowser()) {
@ -555,9 +556,16 @@ export function pictrsDeleteToast(
duration: 10000, duration: 10000,
onClick: () => { onClick: () => {
if (toast) { if (toast) {
window.location.replace(deleteUrl); fetch(deleteUrl, {})
alert(deletePictureText); .then( res => {
toast.hideToast(); console.log(res)
toast.hideToast();
if (res.ok === true){
alert(deletePictureText);
} else{
alert(failedDeletePictureText);
}
})
} }
}, },
close: true, close: true,