Skip to content

Commit efa438d

Browse files
committed
fix(maz-ui): MazDropdown - popover should be closed on click outside
1 parent e26c4ee commit efa438d

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

packages/lib/src/components/MazDropdown.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ watch(
340340
:block
341341
@update:model-value="setDropdown"
342342
>
343-
<template #trigger="{ toggle, close, open, trigger: triggerType }">
343+
<template #trigger="{ toggle, close, open }">
344344
<div
345345
:id="instanceId"
346346
tabindex="-1"
@@ -376,7 +376,7 @@ watch(
376376
:size
377377
@keydown.enter.stop.prevent="toggle"
378378
@keydown.space.stop.prevent="toggle"
379-
@blur.stop.prevent="triggerType === 'hover' ? close() : undefined"
379+
@blur.stop.prevent="close"
380380
>
381381
<!-- @slot Text content of the trigger element -->
382382
<slot />

packages/lib/src/components/MazPopover.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -470,6 +470,7 @@ function toggle() {
470470
471471
function setOpen(value: boolean) {
472472
isOpen.value = value
473+
ignoreNextClickOutside = false
473474
if (value) {
474475
emits('open')
475476
emits('toggle', value)
@@ -482,7 +483,6 @@ function setOpen(value: boolean) {
482483
else {
483484
emits('toggle', value)
484485
emits('close')
485-
ignoreNextClickOutside = false
486486
487487
if (trapFocus) {
488488
restoreFocus()

0 commit comments

Comments
 (0)