1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-07-21 13:47:39 +02:00

Fix: separate segment and constraint accordions (#9652)

Segment accordion should not share state with constraint accordions inside
This commit is contained in:
Tymoteusz Czech 2025-03-31 14:11:34 +02:00 committed by GitHub
parent 3ced6a3780
commit ce230ba96b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -14,7 +14,7 @@ import {
ConstraintListItem, ConstraintListItem,
ConstraintsList, ConstraintsList,
} from 'component/common/ConstraintsList/ConstraintsList'; } from 'component/common/ConstraintsList/ConstraintsList';
import { ConstraintAccordionViewHeaderInfo } from '../NewConstraintAccordion/ConstraintAccordionView/ConstraintAccordionViewHeader/ConstraintAccordionViewHeaderInfo'; import { ConstraintAccordionView } from '../NewConstraintAccordion/ConstraintAccordionView/ConstraintAccordionView';
type SegmentItemProps = { type SegmentItemProps = {
segment: Partial<ISegment>; segment: Partial<ISegment>;
@ -87,17 +87,10 @@ export const SegmentItem: FC<SegmentItemProps> = ({
return ( return (
<ConstraintsList> <ConstraintsList>
{segment.constraints.map((constraint, index) => ( {segment.constraints.map((constraint, index) => (
<ConstraintListItem <ConstraintAccordionView
key={`${objectId(constraint)}-${index}`} key={`${objectId(constraint)}-${index}`}
> constraint={constraint}
<ConstraintAccordionViewHeaderInfo />
constraint={constraint}
expanded={isOpen}
allowExpand={(shouldExpand) =>
setIsOpen(shouldExpand)
}
/>
</ConstraintListItem>
))} ))}
</ConstraintsList> </ConstraintsList>
); );