diff --git a/src/components/Sidebar/Item.vue b/src/components/Sidebar/Item.vue index ced7c4e..36601ce 100644 --- a/src/components/Sidebar/Item.vue +++ b/src/components/Sidebar/Item.vue @@ -68,15 +68,17 @@ export default { }, methods: { async deleteSubscription() { - try { - this.loading = true - await axios.post(generateUrl('/apps/gpoddersync/subscription_change/create'), { add: [], remove: [this.url] }) - } catch (e) { - console.error(e) - showError(t('repod', 'Error while removing the feed')) - } finally { - this.loading = false - this.$store.dispatch('subscriptions/fetch') + if (confirm(t('repod', 'Are you sure you want to delete this subscription?'))) { + try { + this.loading = true + await axios.post(generateUrl('/apps/gpoddersync/subscription_change/create'), { add: [], remove: [this.url] }) + } catch (e) { + console.error(e) + showError(t('repod', 'Error while removing the feed')) + } finally { + this.loading = false + this.$store.dispatch('subscriptions/fetch') + } } }, },