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 chainingmobileConfig?.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.
Related
- mobile-config-feature-flags — MobileConfig yapısı
- user-roles — admin rol özellikleri