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:
parent
3ced6a3780
commit
ce230ba96b
@ -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>
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user