Skip to content

Commit 8565d6a

Browse files
authored
Merge pull request #196 from citizennet/AS-1521/bugfix-MultiInput-Typeahead-onBlur
AS-1521 Bugfix MultiInput Variant of Typeahead #2
2 parents da67079 + 6678bf9 commit 8565d6a

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "purescript-ocelot",
3-
"version": "0.31.1",
3+
"version": "0.31.2",
44
"private": true,
55
"scripts": {
66
"build-all": "make build",

src/Typeahead.purs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ import Data.Maybe (Maybe(..))
7070
import Data.Maybe as Data.Maybe
7171
import Data.Newtype as Data.Newtype
7272
import Data.Rational ((%))
73+
import Data.String as Data.String
7374
import Data.Time.Duration as Data.Time.Duration
7475
import Effect.Aff.Class as Effect.Aff.Class
7576
import Foreign.Object as Foreign.Object
@@ -588,7 +589,8 @@ embeddedHandleMultiInput = case _ of
588589
Ocelot.Components.MultiInput.Component.Blur -> do
589590
state <- Halogen.get
590591
Data.Foldable.for_ state.highlightedIndex \idx -> do
591-
embeddedHandleSelected false idx
592+
when (not Data.String.null state.search) do
593+
embeddedHandleSelected false idx
592594
Select.handleAction embeddedHandleAction embeddedHandleMessage
593595
$ Select.SetVisibility Select.Off
594596
Ocelot.Components.MultiInput.Component.Focus ->

0 commit comments

Comments
 (0)