From 2729402206e124a98038e789a8be51ed823cc386 Mon Sep 17 00:00:00 2001 From: greta Date: Tue, 23 Jan 2024 16:04:59 +0100 Subject: [PATCH] Fix additionalTrapElements to accept HTMLelements as well Signed-off-by: greta --- src/components/NcDialog/NcDialog.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/components/NcDialog/NcDialog.vue b/src/components/NcDialog/NcDialog.vue index bc626f385f..a91481018f 100644 --- a/src/components/NcDialog/NcDialog.vue +++ b/src/components/NcDialog/NcDialog.vue @@ -162,7 +162,14 @@ export default defineComponent({ /** Additional elements to add to the focus trap */ additionalTrapElements: { type: Array, - validator: (arr) => Array.isArray(arr) && arr.every((element) => typeof element === 'string'), + validator: (arr) => { + return ( + Array.isArray(arr) && arr.every( + (element) => + typeof element === 'string' || element instanceof HTMLElement, + ) + ) + }, default: () => ([]), }, @@ -399,6 +406,7 @@ export default defineComponent({ closeOnClickOutside: props.closeOnClickOutside, enableSlideshow: false, enableSwipe: false, + additionalTrapElements: props.additionalTrapElements, })) return {