Skip to content

Commit 5d8fc55

Browse files
author
Cerem Cem ASLAN
committed
fixed duplicate firing of async handler in dropdown component
1 parent 57b2534 commit 5d8fc55

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

components/dropdown/index.ls

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@ Ractive.components['dropdown'] = Ractive.extend do
148148
if @get \debug => @actor.c-log "selected key is changed to:", selected[keyField]
149149
if @get \debug => @actor.c-log "Found #{value-of-key} in .[#{keyField}]", selected, selected[keyField]
150150
if @get \async
151+
selected-key-observer.silence!
151152
@fire \select, c, selected, (err) ~>
152153
unless err
153154
@set \emptyReduced, no
@@ -160,6 +161,7 @@ Ractive.components['dropdown'] = Ractive.extend do
160161
"falling back to #{curr}"
161162
@set \emptyReduced, yes
162163
update-dropdown curr
164+
selected-key-observer.resume!
163165
else
164166
@set \selected-key, selected[keyField]
165167

0 commit comments

Comments
 (0)