From 767ec2a7d72a5b5b58d02af15e41b63e0664ebab Mon Sep 17 00:00:00 2001 From: Mu-An Chiou Date: Wed, 29 Jan 2020 11:20:27 -0500 Subject: [PATCH] Only trigger close if details was open --- index.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/index.js b/index.js index e754e8d..29bc636 100644 --- a/index.js +++ b/index.js @@ -289,6 +289,8 @@ function isMenuItem(el: Element): boolean { } function close(details: Element) { + const wasOpen = details.hasAttribute('open') + if (!wasOpen) return details.removeAttribute('open') const summary = details.querySelector('summary') if (summary) summary.focus()