tweak: More informative error messages
This commit is contained in:
parent
3d380e4dfa
commit
f7f77b5723
|
@ -77,11 +77,11 @@ function Track({ source, target, getTrackProps }) {
|
||||||
/* Body */
|
/* Body */
|
||||||
// Two functions, essentially identical.
|
// Two functions, essentially identical.
|
||||||
export function SliderElement({ onChange, value, displayFunction, domain }) {
|
export function SliderElement({ onChange, value, displayFunction, domain }) {
|
||||||
let toLogDomain = (arr) => [Math.log(arr[0])/Math.log(10), Math.log(arr[1])/Math.log(10)]
|
let toLogDomain = (arr) => [Math.log(arr[0]) / Math.log(10), Math.log(arr[1]) / Math.log(10)]
|
||||||
return (
|
return (
|
||||||
<Slider
|
<Slider
|
||||||
rootStyle={sliderStyle /* inline styles for the outer div. Can also use className prop. */}
|
rootStyle={sliderStyle /* inline styles for the outer div. Can also use className prop. */}
|
||||||
domain={toLogDomain([1/domain,domain])}
|
domain={toLogDomain([1 / domain, domain])}
|
||||||
values={[value]}
|
values={[value]}
|
||||||
step={0.0001}
|
step={0.0001}
|
||||||
onChange={onChange}
|
onChange={onChange}
|
||||||
|
@ -125,25 +125,27 @@ export function SliderElement({ onChange, value, displayFunction, domain }) {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export function SubmitSliderButton({posList, binaryComparisons, sliderValue, toComparePair, nextStepSlider}){
|
export function SubmitSliderButton({ posList, binaryComparisons, sliderValue, toComparePair, nextStepSlider }) {
|
||||||
// This element didn't necessarily have to exist, but it made it easier for debugging purposes
|
// This element didn't necessarily have to exist, but it made it easier for debugging purposes
|
||||||
let onClick = (event) => {
|
let onClick = (event) => {
|
||||||
//event.preventDefault();
|
//event.preventDefault();
|
||||||
let obj = {posList, binaryComparisons, sliderValue, element1: toComparePair[1], element2: toComparePair[0]}
|
let obj = { posList, binaryComparisons, sliderValue, element1: toComparePair[1], element2: toComparePair[0] }
|
||||||
//
|
//
|
||||||
console.log("input@SubmitSliderButton")
|
console.log("input@SubmitSliderButton")
|
||||||
console.log(obj)
|
console.log(obj)
|
||||||
if(sliderValue >= 0 ){
|
if (!!Number(sliderValue) && sliderValue >= 0) {
|
||||||
nextStepSlider(obj)
|
nextStepSlider(obj)
|
||||||
}else if(sliderValue < 0){
|
} else if (!!Number(sliderValue) && sliderValue < 0) {
|
||||||
alert("Negative numbers not yet allowed")
|
alert("Negative numbers not yet allowed")
|
||||||
|
} else {
|
||||||
|
alert("Your input is not a number")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return( <button
|
return (<button
|
||||||
className="bg-transparent hover:bg-blue-500 text-blue-700 font-semibold hover:text-white py-2 px-4 border border-blue-500 hover:border-transparent rounded mt-5"
|
className="bg-transparent hover:bg-blue-500 text-blue-700 font-semibold hover:text-white py-2 px-4 border border-blue-500 hover:border-transparent rounded mt-5"
|
||||||
onClick={onClick}>
|
onClick={onClick}>
|
||||||
Submit
|
Submit
|
||||||
</button>)
|
</button>)
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user