From be925b29e3dc245b0af96237f587b2c9de5607a3 Mon Sep 17 00:00:00 2001 From: kolaente Date: Sun, 17 Dec 2023 17:47:12 +0100 Subject: [PATCH] fix(api tokens): make deletion of old tokens work --- src/views/user/settings/ApiTokens.vue | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/views/user/settings/ApiTokens.vue b/src/views/user/settings/ApiTokens.vue index 766967db1..77ebb3536 100644 --- a/src/views/user/settings/ApiTokens.vue +++ b/src/views/user/settings/ApiTokens.vue @@ -12,13 +12,14 @@ import 'flatpickr/dist/flatpickr.css' import {useI18n} from 'vue-i18n' import {useAuthStore} from '@/stores/auth' import Message from '@/components/misc/message.vue' +import type {IApiToken} from '@/modelTypes/IApiToken' const service = new ApiTokenService() -const tokens = ref([]) +const tokens = ref([]) const apiDocsUrl = window.API_URL + '/docs' const showCreateForm = ref(false) const availableRoutes = ref(null) -const newToken = ref(new ApiTokenModel()) +const newToken = ref(new ApiTokenModel()) const newTokenExpiry = ref(30) const newTokenExpiryCustom = ref(new Date()) const newTokenPermissions = ref({}) @@ -26,8 +27,8 @@ const newTokenTitleValid = ref(true) const apiTokenTitle = ref() const tokenCreatedSuccessMessage = ref('') -const showDeleteModal = ref(false) -const tokenToDelete = ref(null) +const showDeleteModal = ref(false) +const tokenToDelete = ref() const {t} = useI18n() const authStore = useAuthStore() @@ -65,8 +66,8 @@ function resetPermissions() { async function deleteToken() { await service.delete(tokenToDelete.value) showDeleteModal.value = false - tokenToDelete.value = null const index = tokens.value.findIndex(el => el.id === tokenToDelete.value.id) + tokenToDelete.value = null if (index === -1) { return }