Zum Hauptinhalt springen

Zurück zum Devlog

Samstag, 24. Januar 2026

Bugfix

4 Commits

3 min Lesezeit

Guest Mode Verbesserungen für Clock & Contacts

Session-first Guest Mode für Contacts und diverse Guest-Mode-Fixes für Clock App. Behebung von Auth-Redirect und undefined Errors.

T

Till Schneider

Autor

Fokussierter Tag mit 4 Commits zur Verbesserung des Guest-Mode-Erlebnisses:

  • Clock Guest Mode - Alarms/Timers ohne Auth-Redirect ladbar
  • Contacts Session-First - Neuer Guest-Mode-Ansatz mit Session-Storage
  • Bugfixes - undefined Error bei userSettings.nav behoben

Clock App Guest Mode Fixes

Zwei kritische Fixes für das Clock App Guest-Erlebnis:

Alarms/Timers in Guest Mode

// Vorher: Daten wurden nur für eingeloggte User geladen
// Nachher: Guest Mode lädt aus localStorage
if (!session) {
	// Load from localStorage for guest mode
	alarms = loadAlarmsFromLocalStorage();
	timers = loadTimersFromLocalStorage();
}

Auth Redirect entfernt

Das Dashboard war für Gäste unzugänglich, da ein Auth-Redirect vorhanden war:

VorherNachher
Redirect zu /loginDashboard direkt zugänglich
Daten nicht geladenLocalStorage-Fallback

Contacts Session-First Guest Mode

Neues Feature für die Contacts App: Session-first Guest Mode ermöglicht es Nutzern, die App sofort zu testen ohne Registrierung.

Architektur

┌─────────────────────────────────────────────────────┐
│                  Contacts App                        │
├─────────────────────────────────────────────────────┤
│  1. Check Auth Session                              │
│     ├─ Session vorhanden → Supabase-Daten laden    │
│     └─ Keine Session → SessionStorage verwenden    │
│                                                      │
│  2. Guest Mode Features                              │
│     ├─ Kontakte erstellen/bearbeiten               │
│     ├─ Gruppen verwalten                           │
│     └─ Alles lokal gespeichert                     │
│                                                      │
│  3. Upgrade-Pfad                                    │
│     └─ Bei Registrierung: Daten zu Supabase sync   │
└─────────────────────────────────────────────────────┘

Implementation

  • 545 neue Zeilen für Session-Storage-Integration
  • Automatischer Sync bei späterer Registrierung
  • Keine Daten gehen verloren

Bugfixes

FixBeschreibung
userSettings.nav undefinedGuard für undefined userSettings in Guest Mode
Auth Redirect DashboardEntfernt für Guest-Zugänglichkeit
Alarms nicht geladenLocalStorage-Fallback hinzugefügt

Zusammenfassung

BereichCommitsHighlights
Clock Fixes2Guest Mode funktional
Contacts Feature1Session-first Ansatz
Web Fixes1undefined Error behoben

Nächste Schritte

  1. Guest Mode für weitere Apps ausrollen
  2. Sync-Logik für Guest → Auth Übergang verfeinern
  3. Onboarding Flow für Guest-Nutzer optimieren

Tags

#guest-mode #clock #contacts #session-storage #authentication #ux