Use standard function forM_

This commit is contained in:
Jakob Schöttl 2021-04-10 11:42:04 +02:00
parent 21bfad3570
commit daf977fdb1

View File

@ -80,7 +80,7 @@ import Database.Persist (Entity (..), SqlType (SqlString), PersistRecordBackend,
import Database.Persist (Entity (..), SqlType (SqlString), PersistEntity, PersistQuery, PersistEntityBackend) import Database.Persist (Entity (..), SqlType (SqlString), PersistEntity, PersistQuery, PersistEntityBackend)
#endif #endif
import Text.HTML.SanitizeXSS (sanitizeBalance) import Text.HTML.SanitizeXSS (sanitizeBalance)
import Control.Monad (when, unless) import Control.Monad (when, unless, forM_)
import Data.Either (partitionEithers) import Data.Either (partitionEithers)
import Data.Maybe (listToMaybe, fromMaybe) import Data.Maybe (listToMaybe, fromMaybe)
@ -749,7 +749,7 @@ selectFieldHelper outside onOpt inside opts' = Field
opts <- fmap olOptions $ handlerToWidget opts' opts <- fmap olOptions $ handlerToWidget opts'
outside theId name attrs $ do outside theId name attrs $ do
unless isReq $ onOpt theId name $ not $ render opts val `elem` map optionExternalValue opts unless isReq $ onOpt theId name $ not $ render opts val `elem` map optionExternalValue opts
flip mapM_ opts $ \opt -> inside forM_ opts $ \opt -> inside
theId theId
name name
((if isReq then (("required", "required"):) else id) attrs) ((if isReq then (("required", "required"):) else id) attrs)