fix: multiple push notifications susbscriptions on multiple account servers (#1069)

This commit is contained in:
Joaquín Sánchez 2023-01-13 13:54:30 +01:00 committed by GitHub
parent a733fbba08
commit 1d151c53c4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 33 additions and 7 deletions

View file

@ -1,4 +1,6 @@
<script setup lang="ts">
import { PushSubscriptionError } from '~/composables/push-notifications/types'
defineProps<{ show?: boolean }>()
const {
@ -76,8 +78,13 @@ const doSubscribe = async () => {
}
}
catch (err) {
console.error(err)
subscribeError = t('settings.notifications.push_notifications.subscription_error.request_error')
if (err instanceof PushSubscriptionError) {
subscribeError = t(`settings.notifications.push_notifications.subscription_error.${err.code}`)
}
else {
console.error(err)
subscribeError = t('settings.notifications.push_notifications.subscription_error.request_error')
}
showSubscribeError = true
}
finally {