Skip to content

Commit 8d258e5

Browse files
author
Phil Freeman
authored
Fixes for nested forms
1 parent da72c0b commit 8d258e5

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/Lumi/Components/Form/Internal.purs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ import Effect.Aff (Aff, runAff_)
1313
import Effect.Exception (throwException)
1414
import Lumi.Components.LabeledField (RequiredField, ValidationMessage)
1515
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)
1817

1918
data 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

Comments
 (0)