From 22679129277f73b4f47c2ac9adb996ad5673130e Mon Sep 17 00:00:00 2001 From: Amine Ben hammou Date: Tue, 24 Mar 2020 17:22:54 +0100 Subject: [PATCH] Avoid rerendering SegmentsSelect [MAILPOET-2677] --- assets/js/src/settings/components/segments_select.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/assets/js/src/settings/components/segments_select.tsx b/assets/js/src/settings/components/segments_select.tsx index 12a98c3342..7d1716dc04 100644 --- a/assets/js/src/settings/components/segments_select.tsx +++ b/assets/js/src/settings/components/segments_select.tsx @@ -11,7 +11,8 @@ type Props = { } export default (props: Props) => { - const { id, setValue } = props; + const id = props.id; + const setValue = React.useCallback(props.setValue, []); const segments = useSelector('getSegments')(); React.useLayoutEffect(() => { const idSelector = `#${id}`;