diff --git a/packages/virtualized-lists/Lists/VirtualizedSectionList.js b/packages/virtualized-lists/Lists/VirtualizedSectionList.js index 55a63f8866ff..fc1d35014632 100644 --- a/packages/virtualized-lists/Lists/VirtualizedSectionList.js +++ b/packages/virtualized-lists/Lists/VirtualizedSectionList.js @@ -551,6 +551,30 @@ function ItemWithSeparator( trailingSection: props.trailingSection, }); + useEffect(() => { + setLeadingSeparatorProps({ + leadingItem: props.leadingItem, + leadingSection: props.leadingSection, + section: props.section, + trailingItem: props.item, + trailingSection: props.trailingSection, + }); + setSeparatorProps({ + leadingItem: props.item, + leadingSection: props.leadingSection, + section: props.section, + trailingItem: props.trailingItem, + trailingSection: props.trailingSection, + }); + }, [ + props.item, + props.leadingItem, + props.leadingSection, + props.section, + props.trailingItem, + props.trailingSection, + ]); + useEffect(() => { setSelfHighlightCallback(cellKey, setSeparatorHighlighted); // $FlowFixMe[incompatible-type]