diff --git a/src/components/surfaces/Accordion/Accordion.tsx b/src/components/surfaces/Accordion/Accordion.tsx index 545f35e6..02fc558c 100644 --- a/src/components/surfaces/Accordion/Accordion.tsx +++ b/src/components/surfaces/Accordion/Accordion.tsx @@ -1,4 +1,4 @@ -import React, { ReactNode, useState } from 'react' +import React, { ReactNode, useState, isValidElement } from 'react' import PropTypes from 'prop-types' import { Accordion as MuiAccordion, AccordionDetails } from '@mui/material/' import ExpandMoreIcon from '@mui/icons-material/ExpandMore' @@ -18,12 +18,13 @@ const AccordionItem: React.FC = ({ return ( } {...summaryProps}> - {typeof title === 'string' && ( + {isValidElement(title) ? ( + title + ) : ( {title} )} - {typeof title !== 'string' && title} {content as ReactNode}