Proje: OkulUp · Hub: OkulUp — Incidents

Admin Dashboard Null School/Branding Crash

Semptom

Admin dashboard açılınca uygulama crash oluyor.

Root Cause

Admin kullanıcıların school_id değeri null olabilir (platform admini, belirli bir okula bağlı değil). Dashboard component’i mobileConfig.school ve mobileConfig.branding değerlerine null kontrol yapmadan erişiyordu.

Çözüm

Commit: 8e30e59 Fix crash on admin dashboard when school/branding is null

Dashboard component’te null check eklendi:

  • mobileConfig?.school → optional chaining
  • mobileConfig?.branding → optional chaining
  • Null durumunda fallback değerler gösteriliyor

Ders

Admin kullanıcı school_id = null olabilir. mobileConfig’i kullanan tüm component’lerde null güvenliği şart. Platform admin (school_id: null) varsa mobileConfig.school ve mobileConfig.branding undefined gelebilir.