Fix useOutsideClick swallowing events inside ShadowDOM (#1886)

* check inside shadow dom for use-outside-click

* update changelog

Co-authored-by: Raphael Melloni <raphael.melloni@nortal.com>
This commit is contained in:
Robin Malfait
2022-09-29 12:14:01 +02:00
committed by GitHub
parent 6cddc0fc8a
commit e7cfb05036
4 changed files with 4 additions and 2 deletions
+1
View File
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Fixed
- Improve `Portal` detection for `Popover` components ([#1842](https://github.com/tailwindlabs/headlessui/pull/1842))
- Fix `useOutsideClick` swallowing events inside ShadowDOM ([#1876](https://github.com/tailwindlabs/headlessui/pull/1876))
## [1.7.2] - 2022-09-15
@@ -96,7 +96,7 @@ export function useOutsideClick(
'mousedown',
(event) => {
if (enabledRef.current) {
initialClickTarget.current = event.target
initialClickTarget.current = event.composedPath?.()?.[0] || event.target
}
},
true
+1
View File
@@ -12,6 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Call `displayValue` with a v-model of `ref(undefined)` on `ComboboxInput` ([#1865](https://github.com/tailwindlabs/headlessui/pull/1865))
- Improve `Portal` detection for `Popover` components ([#1842](https://github.com/tailwindlabs/headlessui/pull/1842))
- Fix crash when `children` are `undefined` ([#1885](https://github.com/tailwindlabs/headlessui/pull/1885))
- Fix `useOutsideClick` swallowing events inside ShadowDOM ([#1876](https://github.com/tailwindlabs/headlessui/pull/1876))
## [1.7.2] - 2022-09-15
@@ -82,7 +82,7 @@ export function useOutsideClick(
'mousedown',
(event) => {
if (enabled.value) {
initialClickTarget.value = event.target
initialClickTarget.value = event.composedPath?.()?.[0] || event.target
}
},
true