1.2 KiB
1.2 KiB
Plan: Fix 3 Bugs in UMKM Module
1. TypeError: Cannot set properties of undefined (setting 'loading')
- File:
src/app/darmasaba/(pages)/ekonomi/pasar-desa/page.tsx - Root Cause:
loadmethod is destructured from Valtio proxy, causingthisbinding to be lost. - Fix: Remove
loadfrom destructuring and call it directly viaumkmState.produk.findMany.loadorumkmState.umkm.findMany.load.
2. 404 Not Found - Category Product API
- File:
src/app/admin/(dashboard)/_state/ekonomi/umkm/umkm.ts - Root Cause: Incorrect API URL for fetching category products.
- Fix: Update URL from
/api/ekonomi/pasar-desa/kategori-produk/find-many-allto/api/ekonomi/kategoriproduk/find-many-all.
3. Recharts Warning: width(-1) height(-1)
- Location: UMKM Admin Dashboard.
- Root Cause: Missing explicit height on chart container.
- Fix: Add
style={{ height: 300 }}to the container and wrap charts withResponsiveContainer.
Steps:
- Fix
src/app/darmasaba/(pages)/ekonomi/pasar-desa/page.tsx. - Fix
src/app/admin/(dashboard)/_state/ekonomi/umkm/umkm.ts. - Locate and fix chart containers in UMKM admin dashboard.
- Verify changes locally.
- Run build to ensure no compile errors.
- Commit and deploy.