diff --git a/app/views/insured/group_selection/_change_tax_credit_form.html.erb b/app/views/insured/group_selection/_change_tax_credit_form.html.erb
index 9f951f26337..144cd30b15b 100644
--- a/app/views/insured/group_selection/_change_tax_credit_form.html.erb
+++ b/app/views/insured/group_selection/_change_tax_credit_form.html.erb
@@ -26,7 +26,7 @@
-
+
@@ -45,7 +45,7 @@
- <%= locals[:hbx_enrollment].total_premium.to_f - (locals[:available_aptc].to_f * locals[:hbx_enrollment].elected_aptc_pct.to_f) %>
+ <%= number_to_currency(locals[:hbx_enrollment].total_premium.to_f - (locals[:available_aptc].to_f * locals[:hbx_enrollment].elected_aptc_pct.to_f)) %>
<%= button_tag l10n("discard_changes"), class: "btn outline mr-2", id: "btn-discard-tax-credit", disabled: false, type: :reset %>
@@ -82,7 +82,7 @@
}
function handlePercentageInput() {
- const percentageValue = parseFloat(updateTaxCreditPercentage.value);
+ const percentageValue = updateTaxCreditPercentage.value ? parseFloat(updateTaxCreditPercentage.value) : 0;
if (!isNaN(percentageValue)) {
if (percentageValue > 100) {
updateTaxCreditPercentage.value = 100;
@@ -104,7 +104,7 @@
}
function handleTotalInput() {
- const totalValue = parseFloat(aptcAppliedTotal.value);
+ const totalValue = aptcAppliedTotal.value ? parseFloat(aptcAppliedTotal.value) : 0;
if (totalValue > maxTaxCredit) {
updateTaxCreditPercentage.value = 100;
aptcAppliedTotal.value = maxTaxCredit;