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() { async function fetchCurrentTimeEntry() {
const organizationId = getCurrentOrganizationId(); const organizationId = getCurrentOrganizationId();
if (organizationId) { if (organizationId) {
const timeEntriesResponse = await api.getMyActiveTimeEntry({}); try {
if (timeEntriesResponse?.data) { const timeEntriesResponse = await api.getMyActiveTimeEntry({});
if (timeEntriesResponse.data) { if (timeEntriesResponse?.data) {
currentTimeEntry.value = timeEntriesResponse.data; if (timeEntriesResponse.data) {
} else { currentTimeEntry.value = timeEntriesResponse.data;
currentTimeEntry.value = { ...emptyTimeEntry }; } else {
currentTimeEntry.value = { ...emptyTimeEntry };
}
} }
} catch (error) {
currentTimeEntry.value = { ...emptyTimeEntry };
} }
} else { } else {
throw new Error( throw new Error(