@@ -13,8 +13,7 @@ import Effect.Aff (Aff, runAff_)
1313import Effect.Exception (throwException )
1414import Lumi.Components.LabeledField (RequiredField , ValidationMessage )
1515import 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 )
1817
1918data Tree
2019 = Child
@@ -113,7 +112,7 @@ instance parallelFormBuilder
113112 in { edit: \onChange ->
114113 [ Wrapper
115114 { key: Just " seq"
116- , wrap: R .div <<< { key: " seq" , children: _ }
115+ , wrap: keyed " seq" <<< fragment
117116 , children: edit onChange
118117 }
119118 ]
@@ -127,7 +126,7 @@ parallel key (SeqFormBuilder (FormBuilder f)) = FormBuilder \props value ->
127126 in { edit: \onChange ->
128127 [ Wrapper
129128 { key: Just key
130- , wrap: R .div <<< { key, children: _ }
129+ , wrap: keyed key <<< fragment
131130 , children: edit onChange
132131 }
133132 ]
@@ -140,7 +139,7 @@ sequential key (FormBuilder f) = SeqFormBuilder $ FormBuilder \props value ->
140139 in { edit: \onChange ->
141140 [ Wrapper
142141 { key: Just key
143- , wrap: R .div <<< { key, children: _ }
142+ , wrap: keyed key <<< fragment
144143 , children: edit onChange
145144 }
146145 ]
0 commit comments