@@ -13,8 +13,7 @@ import Effect.Aff (Aff, runAff_)
13
13
import Effect.Exception (throwException )
14
14
import Lumi.Components.LabeledField (RequiredField , ValidationMessage )
15
15
import Prim.TypeError (class Warn , Above , Text )
16
- import React.Basic (JSX )
17
- import React.Basic.DOM as R
16
+ import React.Basic (JSX , fragment , keyed )
18
17
19
18
data Tree
20
19
= Child
@@ -113,7 +112,7 @@ instance parallelFormBuilder
113
112
in { edit: \onChange ->
114
113
[ Wrapper
115
114
{ key: Just " seq"
116
- , wrap: R .div <<< { key: " seq" , children: _ }
115
+ , wrap: keyed " seq" <<< fragment
117
116
, children: edit onChange
118
117
}
119
118
]
@@ -127,7 +126,7 @@ parallel key (SeqFormBuilder (FormBuilder f)) = FormBuilder \props value ->
127
126
in { edit: \onChange ->
128
127
[ Wrapper
129
128
{ key: Just key
130
- , wrap: R .div <<< { key, children: _ }
129
+ , wrap: keyed key <<< fragment
131
130
, children: edit onChange
132
131
}
133
132
]
@@ -140,7 +139,7 @@ sequential key (FormBuilder f) = SeqFormBuilder $ FormBuilder \props value ->
140
139
in { edit: \onChange ->
141
140
[ Wrapper
142
141
{ key: Just key
143
- , wrap: R .div <<< { key, children: _ }
142
+ , wrap: keyed key <<< fragment
144
143
, children: edit onChange
145
144
}
146
145
]
0 commit comments