diff options
author | Sarah Rainsberger | 2023-05-24 08:30:28 -0300 |
---|---|---|
committer | GitHub | 2023-05-24 08:30:28 -0300 |
commit | b8ab988ed5b3bca4c54e8973d4174ef9cd531bbc (patch) | |
tree | a198106c47f3e240c4ba0dbd084942d463c40616 | |
parent | 59b3ebdc8fd54ebe241b4459834e447355c896b1 (diff) | |
parent | c86c1d6e93d978d13e42bbc449e0225a06793ba3 (diff) | |
download | IT.starlight-b8ab988ed5b3bca4c54e8973d4174ef9cd531bbc.tar.gz IT.starlight-b8ab988ed5b3bca4c54e8973d4174ef9cd531bbc.tar.bz2 IT.starlight-b8ab988ed5b3bca4c54e8973d4174ef9cd531bbc.zip |
Merge branch 'main' into sarah11918-root
-rw-r--r-- | .changeset/silver-icons-reflect.md | 5 | ||||
-rw-r--r-- | packages/starlight/components/Search.astro | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/.changeset/silver-icons-reflect.md b/.changeset/silver-icons-reflect.md new file mode 100644 index 00000000..ceb94602 --- /dev/null +++ b/.changeset/silver-icons-reflect.md @@ -0,0 +1,5 @@ +--- +"@astrojs/starlight": patch +--- + +Improve outside click detection on the search modal diff --git a/packages/starlight/components/Search.astro b/packages/starlight/components/Search.astro index a9c0ef73..6e58b46d 100644 --- a/packages/starlight/components/Search.astro +++ b/packages/starlight/components/Search.astro @@ -63,7 +63,7 @@ const t = useTranslations(Astro.props.locale); /** Close the modal if a user clicks outside of the modal. */ const onWindowClick = (event: MouseEvent) => { - if (!dialogFrame.contains(event.target as Node)) closeModal(); + if (document.body.contains(event.target as Node) && !dialogFrame.contains(event.target as Node)) closeModal(); }; const openModal = (event?: MouseEvent) => { |