From 0cc0997ef8c2e8df471f0f8503fc3c0f22e400db Mon Sep 17 00:00:00 2001 From: Mark Gould Date: Thu, 5 Jun 2025 14:44:46 -0500 Subject: [PATCH] Improves tax limitation calculator display Corrects the display logic for additional improvement and taxable value in the tax limitation calculator, ensuring that these values are displayed as "N/A" only for the appropriate years. Also ensures SB12Reduction is N/A only for the last detail row. --- .../LimitationCalculator.razor | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/TaxTools/Pages/TaxLimitationCalculator/LimitationCalculator.razor b/src/TaxTools/Pages/TaxLimitationCalculator/LimitationCalculator.razor index d9bb56e..9770274 100644 --- a/src/TaxTools/Pages/TaxLimitationCalculator/LimitationCalculator.razor +++ b/src/TaxTools/Pages/TaxLimitationCalculator/LimitationCalculator.razor @@ -133,14 +133,22 @@ @for (var i = 0; i < _calculationResult.Details.Count; i++) { var detail = _calculationResult.Details[i]; - var firstOrFinal = i == 0 || i == _calculationResult.Details.Count - 1; + var firstDetail = i == 0; + var lastDetail = i == _calculationResult.Details.Count - 1; @detail.Year @detail.StartingAmount.ToString("C2") - @(firstOrFinal ? "N/A" : detail.AdditionalImprovement.ToString("C2")) - @(firstOrFinal ? "N/A" : detail.TaxableValue.ToString("N0")) - @detail.SB12Reduction.ToString("C2") + @(firstDetail ? "N/A" : detail.AdditionalImprovement.ToString("C2")) + @(lastDetail ? "N/A" : detail.TaxableValue.ToString("N0")) + @if (lastDetail) + { + N/A + } + else + { + @detail.SB12Reduction.ToString("C2") + } @if (_model.TaxYear == 2023) { if (detail.SB2Reduction.HasValue)