Trying to recalculate final price if discount's redeemed. All seems to works fine, but the price doesn't get recalculated, here's what I get in console log - Uncaught TypeError: Cannot set property 'textContent' of null. is it because there is multiple stuff stacked in if statement?
var disc = "WE56DQ1";
var redeem = 20;
var totalValue = this.totalCart - (this.totalCart*redeem/100);
var coupon = disc.trim();
var input = document.getElementById('discount').value;
if (input.toUpperCase() == coupon.toUpperCase()) {
document.getElementById('total-cart').textContent = totalValue.toFixed(2);
document.getElementById('message').innerHTML = "Discount applied!";
document.getElementById('err').innerHTML = "";
return true;
} else {
document.getElementById('err').innerHTML = "Invalid discount";
document.getElementById('message').innerHTML = "";
return false;
}
}```