mirror of
https://github.com/LemmyNet/lemmy-ui.git
synced 2024-11-22 20:31:13 +00:00
Avoid browser warning about leaving page, handle delete image fail.
This commit is contained in:
parent
53e973c140
commit
c08d4240e1
2 changed files with 12 additions and 3 deletions
|
@ -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 {
|
||||||
|
|
|
@ -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,
|
||||||
|
|
Loading…
Reference in a new issue