From 12ccd6a9e998f511302b07eda70fec6d5eb6cf4e Mon Sep 17 00:00:00 2001 From: Steve Matney Date: Wed, 10 Nov 2021 13:46:21 -0700 Subject: [PATCH] [fixed] using concat for finding shadowRoot descendants instead of spread Co-authored-by: Bruno Dias --- src/helpers/tabbable.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/helpers/tabbable.js b/src/helpers/tabbable.js index dc2d3d42..82332360 100644 --- a/src/helpers/tabbable.js +++ b/src/helpers/tabbable.js @@ -68,10 +68,9 @@ export default function findTabbableDescendants(element) { const descendants = [].slice .call(element.querySelectorAll("*"), 0) .reduce( - (finished, el) => [ - ...finished, - ...(!el.shadowRoot ? [el] : findTabbableDescendants(el.shadowRoot)) - ], + (finished, el) => finished.concat( + !el.shadowRoot ? [el] : findTabbableDescendants(el.shadowRoot) + ), [] ); return descendants.filter(tabbable);