From 813c20a88a50325b20659cd27b9710fee579fe66 Mon Sep 17 00:00:00 2001
From: Sean Warren <64291729+seankwarren@users.noreply.github.com>
Date: Wed, 28 Feb 2024 15:51:09 -0800
Subject: [PATCH] feat/SOF-7224 (#62)
* fix: accordion custom header conditional rendering fixed
* chore: accordion props types improved
---
src/mui/components/accordion/Accordion.tsx | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/src/mui/components/accordion/Accordion.tsx b/src/mui/components/accordion/Accordion.tsx
index c678e34f..9f5328e8 100644
--- a/src/mui/components/accordion/Accordion.tsx
+++ b/src/mui/components/accordion/Accordion.tsx
@@ -44,11 +44,11 @@ const AccordionSummary = withStyles({
})(MuiAccordionSummary);
export interface AccordionProps {
- hideExpandIcon: boolean;
- children: React.ReactNode;
+ hideExpandIcon?: boolean;
+ children?: React.ReactNode;
isExpanded: boolean;
- header: React.ReactNode;
- alternativeComponent: React.ReactNode;
+ header?: React.ReactNode;
+ renderSummary?: React.ReactNode;
}
export default function Accordion({
@@ -56,7 +56,7 @@ export default function Accordion({
children,
isExpanded,
header,
- alternativeComponent,
+ renderSummary,
...restProps
}: AccordionProps) {
const [isExpanded_, setIsExpanded] = useState(isExpanded);
@@ -78,8 +78,7 @@ export default function Accordion({
onClick={handleToggleExpanded}
aria-controls="panel2a-content"
expandIcon={!hideExpandIcon && }>
- {header}
- {alternativeComponent}
+ {renderSummary || {header}}
{children}