File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed
extras/src/main/scala/torstenrudolf/scalajs/react/formbinder/materialui Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ import scala.scalajs.js.JSConverters._
9
9
import torstenrudolf .scalajs .react .formbinder ._
10
10
11
11
import scala .scalajs .js
12
+ import scala .util .Try
12
13
13
14
/*
14
15
Some convenient helpers that reduce the boilerplate in simple cases
@@ -41,7 +42,7 @@ object FormFieldDescriptors {
41
42
FormFieldDescriptor [Double ]((a : FormFieldArgs [Double ]) =>
42
43
mf.copy(
43
44
value = a.currentValue.getOrElse(0 ).toString,
44
- onChange = (e : ReactEventI ) => a.onChangeCB(e.target.value.toDouble),
45
+ onChange = (e : ReactEventI ) => a.onChangeCB(Try ( e.target.value.toDouble).getOrElse( 0 ) ),
45
46
errorText = a.errorMessage.map(_.asInstanceOf [ReactNode ])
46
47
)()
47
48
)
@@ -53,7 +54,7 @@ object FormFieldDescriptors {
53
54
FormFieldDescriptor [Int ]((a : FormFieldArgs [Int ]) =>
54
55
mf.copy(
55
56
value = a.currentValue.getOrElse(0 ).toString,
56
- onChange = (e : ReactEventI ) => a.onChangeCB(e.target.value.toInt),
57
+ onChange = (e : ReactEventI ) => a.onChangeCB(Try ( e.target.value.toInt).getOrElse( 0 ) ),
57
58
errorText = a.errorMessage.map(_.asInstanceOf [ReactNode ])
58
59
)()
59
60
)
You can’t perform that action at this time.
0 commit comments