🔬 LegacyLens ViewerAman

Impact Map

Visualisasi file yang terdampak perubahan di utils/pricing.js. Garis putus-putus = ada bug/belum dimigrasi; garis penuh = ✅ sudah benar.

DIUBAHutils/pricing.jscheckout.jsRisiko: Tinggiinvoice.jsRisiko: Tinggireport.jsRisiko: Tinggiapp.jsRisiko: Sedang
TinggiSedangRendah— — garis putus = belum/bug, garis penuh = ✅ benar

Detail

File TerdampakTerhubung viaStatus MigrasiRisiko
checkout.jsrequire('./utils/pricing') → memanggil calculateDiscount() langsung✅ Benar — menggunakan awaitTinggi
invoice.jsrequire('./utils/pricing') → memanggil calculateDiscount() langsung❌ BUG — await hilang di baris 41Tinggi
report.jsrequire('./utils/pricing') → memanggil calculateDiscount() via Promise.all✅ Benar — await Promise.all(...)Tinggi
app.jsrequire('./invoice') & require('./checkout') & require('./report')✅ Benar — route handler sudah async/awaitSedang