Check if support sum is less than 100

pull/1/head
Michał Górny 2019-09-27 18:52:02 +02:00
rodzic a777432a5c
commit ccb3e7c365
1 zmienionych plików z 8 dodań i 1 usunięć

Wyświetl plik

@ -41,7 +41,14 @@ const handleCalculateButtonClick = (event: Event) => {
const inputs = document.querySelectorAll<HTMLInputElement>('#support-form input');
const support = Array
.from(inputs)
.map(input => parseFloat(input.value));
.map(input => parseFloat(input.value))
.map(value => Number.isNaN(value) ? 0 : value);
if (support.reduce((a, b) => a + b, 0) > 100) {
inputs.forEach(input => input.setCustomValidity('Suma poparcia nie może przekraczać 100%'));
return;
} else {
inputs.forEach(input => input.setCustomValidity(''));
}
if (!document.querySelector<HTMLFormElement>('#support-form')!.checkValidity()) return;
const mandates = calculateMandates(support);