From e9f824dbf2edccf86689303aee4b03a374ac1307 Mon Sep 17 00:00:00 2001 From: Doug Martin Date: Sat, 6 Apr 2024 07:06:41 -0400 Subject: [PATCH] fix: Negative probability slider [PT-187357469] This ensures that no probability values can go below zero. --- src/components/drawing/probability-selector.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/drawing/probability-selector.tsx b/src/components/drawing/probability-selector.tsx index ac48b8a..461a643 100644 --- a/src/components/drawing/probability-selector.tsx +++ b/src/components/drawing/probability-selector.tsx @@ -129,7 +129,10 @@ export const ProbabilitySelector = ({exactPercentages, edgeLabels, onChange}: Pr newExactPercentages[index] = newExactPercentage; newExactPercentages[index+1] = pairedPercentageSum - newExactPercentage; - onChange(newExactPercentages); + const allAboveZero = newExactPercentages.find(n => n < 0) === undefined; + if (allAboveZero) { + onChange(newExactPercentages); + } }, [exactPercentages, onChange]); if (exactPercentages.length < 2) {