From a5458c6b67f4d17e8b74264338f14219ee328e1f Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Mon, 14 Jul 2025 23:07:15 +0100 Subject: [PATCH] Refactor InfoCollapse component to use collapseKey prop for active state management and improve structure --- .../Dashboard/common/InfoCollapse.jsx | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/components/Dashboard/common/InfoCollapse.jsx b/src/components/Dashboard/common/InfoCollapse.jsx index 5da5a59..fc21522 100644 --- a/src/components/Dashboard/common/InfoCollapse.jsx +++ b/src/components/Dashboard/common/InfoCollapse.jsx @@ -12,33 +12,33 @@ const InfoCollapse = ({ active, onToggle, className = '', - key = 'default' + collapseKey = 'default' }) => { return ( onToggle(keys.length > 0)} expandIcon={({ isActive }) => ( )} className={`no-h-padding-collapse ${className}`} - > - - {icon} - - {title} - - + items={[ + { + key: collapseKey, + children: children, + label: ( + + {icon} + + {title} + + + ) } - key={key} - > - {children} - - + ]} + /> ) } @@ -49,7 +49,7 @@ InfoCollapse.propTypes = { active: PropTypes.bool.isRequired, onToggle: PropTypes.func.isRequired, className: PropTypes.string, - key: PropTypes.string + collapseKey: PropTypes.string } export default InfoCollapse