refactor(general info step): prevents NaN values to getting input to fingerprint duration

Adds a previous validation to avoid NaN possible values. Also refactors some unnecessary related
code on that

fix #435
This commit is contained in:
Andy
2024-04-03 09:46:49 -06:00
parent 2920f64e0d
commit 41a501e0e8

View File

@@ -168,7 +168,10 @@ export default function GeneralInfoStep({
size="lg"
value={_fingerprintDuration}
onChange={(value) =>
setFingerprintDuration(Number(value))
!Number.isNaN(Number(value)) &&
Number(value) >= 0
? setFingerprintDuration(Number(value))
: null
}
onBlur={() =>
onSubmit(
@@ -205,7 +208,6 @@ export default function GeneralInfoStep({
!_groupName ||
(group.type === "off-chain" &&
(_fingerprintDuration === undefined ||
Number.isNaN(_fingerprintDuration) ||
!_groupDescription ||
_groupDescription.length < 10)) ||
_fingerprintDuration < 0