Fix: Klick auf aktiven Hund im Picker lädt Inhalt (setActiveDog war no-op)

This commit is contained in:
rene 2026-04-13 19:55:42 +02:00
parent e59b6e6e88
commit c06d9e24a7
3 changed files with 19 additions and 6 deletions

View file

@ -118,9 +118,14 @@ window.Page_diary = (() => {
_container.querySelectorAll('.diary-picker-card').forEach(el => {
el.addEventListener('click', async () => {
const id = parseInt(el.dataset.dogId);
App.setActiveDog(id);
// onDogChange() wird durch setActiveDog → _notifyDogChange() aufgerufen
// → lädt Diary direkt
if (id === _appState.activeDog?.id) {
// Bereits aktiver Hund → direkt Diary laden
_offset = 0; _entries = [];
await _renderDiary();
} else {
App.setActiveDog(id);
// onDogChange() → _renderDiary() via _notifyDogChange()
}
});
});
}