Lanjut ke konten
Samkarsa Logbook

[Blonjo] Fix Dashboard Uncaught TypeError pada Chart Data

Memperbaiki masalah Uncaught TypeError: Cannot read properties of undefined (reading 'map') di tampilan Dashboard.

1mnt baca

Terdapat kendala (crash atau halaman blank/macet) saat mengakses menu Dashboard. Laporan error pada konsol browser menunjukkan pesan: Uncaught TypeError: Cannot read properties of undefined (reading 'map').

Penyebabnya adalah respons data statistik (chart_data) dari backend belum sepenuhnya siap (kemungkinan bernilai undefined), sedangkan kode UI langsung mencoba menjalankan fungsi pemetaan (.map()) pada variabel tersebut.

  1. Menambahkan Optional Chaining (?.) pada data?.chart_data?.map(...) di Dashboard.tsx pada komponen grafik.
  2. Dengan ini, jika chart_data belum tersedia (atau tidak terkirim dari backend), kode tidak akan crash, melainkan menganggapnya sebagai array kosong [] secara fallback.
  3. Kesalahan ini hanya merupakan masalah teknis pada frontend dan tidak memengaruhi atau menandakan kerusakan data.

File yang dimodifikasi:

  • blonjo/src/pages/Dashboard.tsx - Menambahkan proteksi optional chaining.