From be929a7df143416ece4bb92a3e306971794ef27c Mon Sep 17 00:00:00 2001 From: Jonas Hagberg Date: Tue, 14 Jan 2025 14:55:35 +0100 Subject: [PATCH] Fix litter size validation in IndividualBreedingForm to ensure proper numeric evaluation - Updated litter size comparison to use Number() for accurate numeric evaluation, preventing issues with string comparisons. - This change enhances validation logic and improves user feedback regarding litter size constraints, ensuring accurate data handling in the IndividualBreedingForm component. --- frontend/src/individual_breeding_form.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/individual_breeding_form.tsx b/frontend/src/individual_breeding_form.tsx index a4cf95fb..5f5f5dde 100644 --- a/frontend/src/individual_breeding_form.tsx +++ b/frontend/src/individual_breeding_form.tsx @@ -267,7 +267,7 @@ export function IndividualBreedingForm({ if ( (userInput.birth_date, userInput.litter_size) !== null && - !(userInput.litter_size > 0) + !(Number(userInput.litter_size) > 0) ) { userMessage("Ange en kullstorlek större än 0", "warning"); return false; @@ -365,7 +365,7 @@ export function IndividualBreedingForm({ const newBirthData: Birth = { date: breeding.birth_date, litter_size: breeding.litter_size, - litter_size6w: breeding.litter_size, + litter_size6w: breeding.litter_size6w, notes: breeding.birth_notes !== "" ? breeding.birth_notes : undefined, id: newBreeding.breeding_id, };