Lanjut ke konten
Samkarsa Logbook

v1.0.0-040 — Perbaikan TypeError 'i.map is not a function' pada Daftar Input Transaksi

Menambahkan defensive check Array.isArray() pada respon API transaksi untuk mencegah crash React saat memuat daftar transaksi.

1mnt baca

  • Gejala: Halaman Daftar Input Transaksi crash dengan error console TypeError: i.map is not a function pada minified bundle Transactions-ComMLUmL.js.
  • Penyebab: Jika respon API /finance/transactions mengembalikan objek error (misal { detail: ... } atau non-array) saat re-connecting/auth timeout, state transactions menerima objek non-array sehingga .map() / .filter() mengalami crash.
  • Perbaikan: Mengamankan penyimpan state dengan setTransactions(Array.isArray(data) ? data : []) pada blonjo/src/pages/transaction/daftar-input.tsx dan blonjo/src/pages/Reports.tsx.