diff --git a/app/timetracking/frontend/wizard.html b/app/timetracking/frontend/wizard.html
index c6da4fc..e53b259 100644
--- a/app/timetracking/frontend/wizard.html
+++ b/app/timetracking/frontend/wizard.html
@@ -398,13 +398,34 @@
const entry = await response.json();
+ currentEntry = entry;
+ currentCaseId = entry.case_id;
+
+ // Fetch ALL pending timelogs in this case
+ if (entry.case_id) {
+ const caseResponse = await fetch(`/api/v1/timetracking/wizard/case/${entry.case_id}/entries`);
+ if (caseResponse.ok) {
+ window.currentCaseEntries = await caseResponse.json();
+ } else {
+ window.currentCaseEntries = [entry];
+ }
+ } else {
+ window.currentCaseEntries = [entry];
+ }
+
// Show the entry
- displayTimeEntry({
+ displayCaseEntries({
time_entry: entry,
- has_next: true, // Assume there might be more
+ has_next: true,
remaining_count: 1
});
+ await loadCustomerContext();
+ await loadCaseContext();
+
+ document.getElementById('loading-state').classList.add('d-none');
+ document.getElementById('time-entry-container').classList.remove('d-none');
+
} catch (error) {
console.error('Error loading specific entry:', error);
showToast('Kunne ikke indlæse tidsregistrering', 'danger');