From 77623f77e5dc7b9d385861b695ebc39d88cb9023 Mon Sep 17 00:00:00 2001 From: Gregor Vostrak Date: Mon, 29 Apr 2024 12:38:59 +0200 Subject: [PATCH] fix error handling for 404 error in active time entry --- resources/js/utils/useCurrentTimeEntry.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/resources/js/utils/useCurrentTimeEntry.ts b/resources/js/utils/useCurrentTimeEntry.ts index 214803fa..0ac02263 100644 --- a/resources/js/utils/useCurrentTimeEntry.ts +++ b/resources/js/utils/useCurrentTimeEntry.ts @@ -57,13 +57,17 @@ export const useCurrentTimeEntryStore = defineStore('currentTimeEntry', () => { async function fetchCurrentTimeEntry() { const organizationId = getCurrentOrganizationId(); if (organizationId) { - const timeEntriesResponse = await api.getMyActiveTimeEntry({}); - if (timeEntriesResponse?.data) { - if (timeEntriesResponse.data) { - currentTimeEntry.value = timeEntriesResponse.data; - } else { - currentTimeEntry.value = { ...emptyTimeEntry }; + try { + const timeEntriesResponse = await api.getMyActiveTimeEntry({}); + if (timeEntriesResponse?.data) { + if (timeEntriesResponse.data) { + currentTimeEntry.value = timeEntriesResponse.data; + } else { + currentTimeEntry.value = { ...emptyTimeEntry }; + } } + } catch (error) { + currentTimeEntry.value = { ...emptyTimeEntry }; } } else { throw new Error(