fix: Gruppenansicht – Termine über Cache/Prefetch laden (kein Range-Gap)
Der Gruppen-Modus ersetzte events nur mit dem schmalen aktuellen Fetch, statt denselben Cache/Prefetch-Pfad wie die Normalansicht zu nutzen -> Termine erschienen erst nach Scrollen. Jetzt fetchForMode (personal/group) läuft durch loadEvents + prefetchBackground + refreshFromCache; Moduswechsel lädt breit neu. In der Gruppenansicht greift der "ausgeblendet"-Filter nicht. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -251,7 +251,9 @@ struct CalendarHostView: View {
|
||||
|
||||
private func switchGroup(_ g: CalGroup?) {
|
||||
store.activeGroup = g
|
||||
Task { await onNavigate() }
|
||||
// The cache holds the previous mode's events — drop it and reload the
|
||||
// visible range + prefetch a wide window so the whole grid is covered.
|
||||
Task { await forceReload() }
|
||||
}
|
||||
|
||||
private var viewPickerMenu: some View {
|
||||
|
||||
Reference in New Issue
Block a user