fix error handling for 404 error in active time entry

This commit is contained in:
Gregor Vostrak
2024-04-29 12:38:59 +02:00
parent d0bc2edf5d
commit 77623f77e5

View File

@@ -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(