From ccf4343c6dfa02d01355ce9e40de399285ff07db Mon Sep 17 00:00:00 2001 From: ildyria Date: Sat, 25 Jan 2025 12:26:37 +0100 Subject: [PATCH] catch error and notify --- .../forms/album/ConfirmSharingDialog.vue | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/resources/js/components/forms/album/ConfirmSharingDialog.vue b/resources/js/components/forms/album/ConfirmSharingDialog.vue index 2d46badbbfd..20c9465cd10 100644 --- a/resources/js/components/forms/album/ConfirmSharingDialog.vue +++ b/resources/js/components/forms/album/ConfirmSharingDialog.vue @@ -55,14 +55,18 @@ function propagate() { shall_override: shallOverride.value, }; - SharingService.propagate(data).then(() => { - if (shallOverride.value) { - toast.add({ severity: "success", summary: trans("toasts.success"), detail: trans("sharing.permission_overwritten"), life: 3000 }); - } else { - toast.add({ severity: "success", summary: trans("toasts.success"), detail: trans("sharing.permission_updated"), life: 3000 }); - } - visible.value = false; - reset(); - }); + SharingService.propagate(data) + .then(() => { + if (shallOverride.value) { + toast.add({ severity: "success", summary: trans("toasts.success"), detail: trans("sharing.permission_overwritten"), life: 3000 }); + } else { + toast.add({ severity: "success", summary: trans("toasts.success"), detail: trans("sharing.permission_updated"), life: 3000 }); + } + visible.value = false; + reset(); + }) + .catch((error) => { + toast.add({ severity: "error", summary: error.response.data.message, life: 3000 }); + }); }