@@ -9,7 +9,7 @@ import Data.Foldable (foldl)
99import Data.Function.Uncurried (mkFn2)
1010import Data.Lens ((%~))
1111import Data.Lens.Index (ix)
12−import Data.Maybe (Maybe(..), fromMaybe', isJust)
12+import Data.Maybe (Maybe(..), fromMaybe', isJust, isNothing)
1313import Data.Monoid (guard)
1414import Data.String (Pattern(..), split)
1515import Data.String as S
@@ -29,7 +29,8 @@ import Partial.Unsafe (unsafeCrashWith)
2929import React.Basic (JSX, ReactComponent, element, fragment)
3030import React.Basic.DOM (css)
3131import React.Basic.DOM as R
32−import React.Basic.Events (handler_)
32+import React.Basic.DOM.Events (preventDefault)
33+import React.Basic.Events (handler, handler_)
3334import React.Basic.Helpers (jsx)
3435import React.Basic.Hooks (component, useState)
3536import React.Basic.Hooks as React
@@ -189,7 +190,7 @@ mkFillInTheGaps fetch = do
189190 [ jsx button
190191 { onClick: handler_ onClick
191192 , buttonType:
192− if complete segments then
193+ if complete segments && isNothing result then
193194 HighlightedButton
194195 else
195196 DisabledButton