AK
import DOM.Event.EventTarget (EventListener, eventListener)
import Text.Smolder.Markup (on)
let maybeVal = state.myMaybeVal
-- let text = if isJust maybeVal then "Yes" else "No"
on "click" $ eventListener (\_-> do
let maybeVal = if isJust maybeVal then "Yes" else "No"
log $ show maybeVal
pure unit
)
то после того, как мейби один раз "превратилось" в Just в стейте, каждый новый клик всегда пишет в лог "Yes", не смотря на то, что в том же рендере maybeVal записалось в HTML-код текстом как "No". при каких-то обстоятельствах, ещё не понял при каких, мне удаётся его "образумить" и он логает "No". Может подписка на события требует дополнительных действий в таких случаях?

