diff --git a/src/views/user/settings/Caldav.vue b/src/views/user/settings/Caldav.vue
index 82a5d4793..8a1b30ff3 100644
--- a/src/views/user/settings/Caldav.vue
+++ b/src/views/user/settings/Caldav.vue
@@ -9,10 +9,10 @@
@@ -74,8 +74,9 @@ import {useStore} from 'vuex'
import {CALDAV_DOCS} from '@/urls'
import {useTitle} from '@/composables/useTitle'
import {success} from '@/message'
-import Message from '../../../components/misc/message'
-import CaldavTokenService from '../../../services/caldavToken'
+import Message from '@/components/misc/message.vue'
+import CaldavTokenService from '@/services/caldavToken'
+import CaldavTokenModel from '@/models/caldavToken'
const store = useStore()
const {t} = useI18n()
@@ -88,9 +89,9 @@ const isLocalUser = computed(() => store.state.auth.info?.isLocalUser)
const username = computed(() => store.state.auth.info?.username)
const service = new CaldavTokenService()
-const tokens = ref([])
+const tokens = ref([])
service.getAll()
- .then(r => {
+ .then((r: CaldavTokenModel[]) => {
tokens.value = r
})
@@ -103,12 +104,15 @@ const createToken = () => {
})
}
-const deleteToken = token => {
+const deleteToken = (token: CaldavTokenModel) => {
service.delete(token)
+ // @ts-ignore
.then(r => {
success(r)
for (const i in tokens.value) {
+ // @ts-ignore
if (tokens.value[i].id === token.id) {
+ // @ts-ignore
tokens.value.splice(i, 1)
}
}