Skip to content

Commit

Permalink
properly wrap the actual event handler in the tap function
Browse files Browse the repository at this point in the history
  • Loading branch information
Aaria Carter-Weir committed Aug 29, 2019
1 parent 3b7c57f commit c8e2acc
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions lib/v-click-outside.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,19 +38,21 @@ function onEvent({ el, event, handler, middleware }) {
}

function createInstance({ el, events, handler, middleware }) {
const instance = {
return {
el,
eventHandlers: events.map((eventName) => ({
event: eventName,
handler: (event) => onEvent({ event, el, handler, middleware }),
})),
eventHandlers: events.map((eventName) => {
const eventHandler = {
event: eventName,
handler: (event) => onEvent({ event, el, handler, middleware }),
}

if (IS_TOUCH) {
eventHandler.handler = tap(eventHandler.handler)
}

return eventHandler
}),
}

if (IS_TOUCH) {
instance.eventHandlers.handler = tap(handler)
}

return instance
}

function removeInstance(el) {
Expand Down

0 comments on commit c8e2acc

Please sign in to comment.