The EMI Schedule Calculator computes loan repayment schedules and projections for user liabilities and can be launched both from the calculators hub and directly from specific loans on the liabilities detail page.
Core implementation lives in:
src/pages/calculators/EMIScheduleCalculator.jsx — main calculator page.src/pages/LiabilitiesDetailPage/components/LiabilityRow.tsx — integration point from liabilities.The calculator lets users adjust loan parameters (principal, interest rate, term, start date) and see a schedule of future EMIs with totals and projections.
Recent changes in the EMI schedule implementation include:
When a user clicks the EMI/schedule-related action on a loan row:
LiabilityRow.tsx constructs the calculator link and passes loan metadata (amount, rate, next EMI date, etc.).This integration ensures that users see a schedule aligned with their current repayment status, not a generic amortization starting in the past.
When modifying or extending the EMI calculator:
LiabilityRow.tsx and EMIScheduleCalculator.jsx so incoming query params or navigation state match the calculator's expectations.