From 6f9280a0662cd9bc6cf0e9a4111301d8495bd19d Mon Sep 17 00:00:00 2001 From: Baraa Abdelsalam Date: Tue, 10 Oct 2023 21:49:19 +0200 Subject: [PATCH] fix (Tearsheet): update portalTarget PropType from node to a DOM Element (#3509) --- packages/ibm-products/src/components/Tearsheet/Tearsheet.js | 4 ++-- .../ibm-products/src/components/Tearsheet/TearsheetNarrow.js | 4 ++-- .../ibm-products/src/components/Tearsheet/TearsheetShell.js | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/ibm-products/src/components/Tearsheet/Tearsheet.js b/packages/ibm-products/src/components/Tearsheet/Tearsheet.js index 441f9216ce..1af6fd9679 100644 --- a/packages/ibm-products/src/components/Tearsheet/Tearsheet.js +++ b/packages/ibm-products/src/components/Tearsheet/Tearsheet.js @@ -204,9 +204,9 @@ Tearsheet.propTypes = { open: PropTypes.bool, /** - * The DOM node the tearsheet should be rendered within. Defaults to document.body. + * The DOM element that the tearsheet should be rendered within. Defaults to document.body. */ - portalTarget: PropTypes.node, + portalTarget: PropTypes.instanceOf(Element), /** * Specify a CSS selector that matches the DOM element that should be focused when the Modal opens diff --git a/packages/ibm-products/src/components/Tearsheet/TearsheetNarrow.js b/packages/ibm-products/src/components/Tearsheet/TearsheetNarrow.js index 7353ca6d1e..71819f7161 100644 --- a/packages/ibm-products/src/components/Tearsheet/TearsheetNarrow.js +++ b/packages/ibm-products/src/components/Tearsheet/TearsheetNarrow.js @@ -166,9 +166,9 @@ TearsheetNarrow.propTypes = { open: PropTypes.bool, /** - * The DOM node the tearsheet should be rendered within. Defaults to document.body. + * The DOM element that the tearsheet should be rendered within. Defaults to document.body. */ - portalTarget: PropTypes.node, + portalTarget: PropTypes.instanceOf(Element), /** * The main title of the tearsheet, displayed in the header area. diff --git a/packages/ibm-products/src/components/Tearsheet/TearsheetShell.js b/packages/ibm-products/src/components/Tearsheet/TearsheetShell.js index 27294f8f3a..23009e14ee 100644 --- a/packages/ibm-products/src/components/Tearsheet/TearsheetShell.js +++ b/packages/ibm-products/src/components/Tearsheet/TearsheetShell.js @@ -476,9 +476,9 @@ TearsheetShell.propTypes = { open: PropTypes.bool, /** - * The DOM node the tearsheet should be rendered within. Defaults to document.body. + * The DOM element that the tearsheet should be rendered within. Defaults to document.body. */ - portalTarget: PropTypes.node, + portalTarget: PropTypes.instanceOf(Element), /** * Specifies the width of the tearsheet, 'narrow' or 'wide'.