From 1ba777141d4b66037086a3767bbbdb3faf575fbb Mon Sep 17 00:00:00 2001 From: Marek Vigas Date: Mon, 23 Oct 2023 18:15:26 +0200 Subject: [PATCH] refactor to prepayment calc with less code --- src/pages/vysledky.tsx | 65 +++++++++--------------------------------- 1 file changed, 14 insertions(+), 51 deletions(-) diff --git a/src/pages/vysledky.tsx b/src/pages/vysledky.tsx index 3ee021cd..985eb2af 100644 --- a/src/pages/vysledky.tsx +++ b/src/pages/vysledky.tsx @@ -121,57 +121,11 @@ const Vysledky: Page> = ({ }, ] - if (Number(summary.danNaUhradu) > VRCHNA_SADZBA_PRE_PREDDAVKY && Number(summary.zaplatenePreddavky) == 0) { - return ( - <> - -

- {`Výpočet dane za rok ${TAX_YEAR}`} -

-

Stručný prehľad

- - - - Predpokladané mesačné preddavky na rok {TAX_YEAR+1} budú {countPreddavky(taxForm)}€ (výpočet má informatívny charakter). Pre viac informácií navštív web Finančnej správy. - - - - - - - ) - } else if (Number(summary.danNaUhradu) > SPODNA_SADZBA_PRE_PREDDAVKY && Number(summary.zaplatenePreddavky) == 0) { - return ( - <> - -

- {`Výpočet dane za rok ${TAX_YEAR}`} -

-

Stručný prehľad

- - - - Predpokladané kvartálne preddavky na rok {TAX_YEAR+1} budú {countPreddavky(taxForm)}€ (výpočet má informatívny charakter). Pre viac informácií navštív web Finančnej správy. - - - - - - - ) - } + const monthlyPrepayment = Number(summary.danNaUhradu) > VRCHNA_SADZBA_PRE_PREDDAVKY + + const quarterlyPrepayment = Number(summary.danNaUhradu) > SPODNA_SADZBA_PRE_PREDDAVKY + + const prePayments = monthlyPrepayment || quarterlyPrepayment return ( <> @@ -182,6 +136,15 @@ const Vysledky: Page> = ({

Stručný prehľad

+ { + prePayments && + + + Predpokladané {monthlyPrepayment ? 'mesačné' : 'kvartálne'} preddavky na daň z príjmov v roku {TAX_YEAR+1} budú {countPreddavky(taxForm)}€ (výpočet má informatívny charakter). Pre viac informácií navštívte web Finančnej správy. + + + } +