From 2b1aea331ac5fcf40dce930f809e700b290e5f65 Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 17 Aug 2023 15:45:21 -0500 Subject: [PATCH] rogue types --- .../src/components/Accordion/Accordion.tsx | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/packages/react/src/components/Accordion/Accordion.tsx b/packages/react/src/components/Accordion/Accordion.tsx index fc991bd35..f11e7ad50 100644 --- a/packages/react/src/components/Accordion/Accordion.tsx +++ b/packages/react/src/components/Accordion/Accordion.tsx @@ -2,7 +2,7 @@ import React from 'react'; import classnames from 'classnames'; import ExpandCollapsePanel, { ExpandCollapsePanelProps, - PanelTrigger + PanelTrigger, } from '../ExpandCollapsePanel'; import { useId } from 'react-id-generator'; import PropTypes from 'prop-types'; @@ -57,13 +57,13 @@ const Accordion = ({ const childrenArray = React.Children.toArray(children); const trigger = childrenArray.find( - child => + (child) => typeof child === 'string' || (child as React.ReactElement).type === AccordionTrigger - ); + ) as unknown as typeof AccordionTrigger; const panelElement = childrenArray.find( - child => + (child) => typeof child === 'string' || (child as React.ReactElement).type === AccordionContent ); @@ -78,7 +78,7 @@ const Accordion = ({ { trigger: trigger, panelElement: panelElement, - isValid: isValid + isValid: isValid, } ); return null; @@ -96,10 +96,13 @@ const Accordion = ({ {trigger} @@ -115,19 +118,19 @@ AccordionTrigger.displayName = 'AccordionTrigger'; Accordion.propTypes = { children: PropTypes.node, - className: PropTypes.string + className: PropTypes.string, }; AccordionTrigger.propTypes = { children: PropTypes.node, heading: PropTypes.shape({ - level: PropTypes.number - }) + level: PropTypes.number, + }), }; AccordionContent.propTypes = { children: PropTypes.node.isRequired, - className: PropTypes.string + className: PropTypes.string, }; export default Accordion;