aboutsummaryrefslogtreecommitdiffstats
path: root/frontend/app/Form/Internal.hs
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/app/Form/Internal.hs')
-rw-r--r--frontend/app/Form/Internal.hs9
1 files changed, 4 insertions, 5 deletions
diff --git a/frontend/app/Form/Internal.hs b/frontend/app/Form/Internal.hs
index 7782368..8c9935f 100644
--- a/frontend/app/Form/Internal.hs
+++ b/frontend/app/Form/Internal.hs
@@ -53,8 +53,7 @@ mapValues get set (Form {view, fill}) =
}
runForm :: Form i o -> i -> View (Either i o)
-runForm (Form {view}) i =
- div_ [] $
- (fmap Left <$> view i)
- <> [ button_ [type_ "submit"] [text "submit"]
- ]
+runForm form i =
+ form_ [onSubmit (either (\_ -> Left i) (Right) (form.fill i))] $
+ (fmap Left <$> form.view i)
+ <> [button_ [type_ "submit"] [text "submit"]]