@@ -21,6 +21,7 @@ import Html.Attributes
2121 )
2222import Html.Attributes.Extra as Attr
2323import Html.Events exposing (preventDefaultOn )
24+ import Html.Extra as Html
2425import Html.Keyed
2526import Json.Decode
2627import Json.Schema.Definitions
@@ -288,13 +289,11 @@ checkbox options path schema f =
288289
289290 meta : List ( Html F . Msg )
290291 meta =
291- [ fieldDescription schema ]
292- |> List . filterMap identity
292+ Maybe . values [ fieldDescription schema ]
293293
294294 feedback : List ( Html F . Msg )
295295 feedback =
296- [ liveError options. errors f ]
297- |> List . filterMap identity
296+ Maybe . values [ liveError options. errors f ]
298297 in
299298 div
300299 [ classList
@@ -520,13 +519,11 @@ field options schema f content =
520519 let
521520 meta : List ( Html F . Msg )
522521 meta =
523- [ fieldDescription schema ]
524- |> List . filterMap identity
522+ Maybe . values [ fieldDescription schema ]
525523
526524 feedback : List ( Html F . Msg )
527525 feedback =
528- [ liveError options. errors f ]
529- |> List . filterMap identity
526+ Maybe . values [ liveError options. errors f ]
530527 in
531528 div
532529 [ classList
@@ -569,15 +566,11 @@ group options path schema form =
569566
570567 meta : List ( Html msg)
571568 meta =
572- [ Maybe . map ( \ str -> p [] [ text str ] ) schema. description
573- ]
574- |> List . filterMap identity
569+ schema. description |> Html . viewMaybe ( \ str -> p [] [ text str ] ) |> List . singleton
575570
576571 feedback : List ( Html F . Msg )
577572 feedback =
578- [ liveError options. errors f
579- ]
580- |> List . filterMap identity
573+ Maybe . values [ liveError options. errors f ]
581574 in
582575 div
583576 [ classList
0 commit comments