From 24bdea4c10f319dd388e8ef4b62c3f1337821819 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Wed, 5 Jun 2024 10:36:27 +0530 Subject: [PATCH] feat: find root document --- server/src/workflow-management/selector.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/server/src/workflow-management/selector.ts b/server/src/workflow-management/selector.ts index ef2e0c25..b641aa8a 100644 --- a/server/src/workflow-management/selector.ts +++ b/server/src/workflow-management/selector.ts @@ -131,6 +131,15 @@ export const getSelectors = async (page: Page, coordinates: Coordinates) => { } + function findRootDocument(rootNode: Element | Document, defaults: Options) { + if (rootNode.nodeType === Node.DOCUMENT_NODE) { + return rootNode; + } + if (rootNode === defaults.root) { + return rootNode.ownerDocument as Document; + } + return rootNode; + } }