diff --git a/src/Panel/TimeLayerSliderPanel/TimeLayerSliderPanel.tsx b/src/Panel/TimeLayerSliderPanel/TimeLayerSliderPanel.tsx index e4f5a6e37..39ac77ed5 100644 --- a/src/Panel/TimeLayerSliderPanel/TimeLayerSliderPanel.tsx +++ b/src/Panel/TimeLayerSliderPanel/TimeLayerSliderPanel.tsx @@ -127,7 +127,7 @@ export const TimeLayerSliderPanel: React.FC = memo( setCurrentValue(initEndDate); setEndDate(initEndDate); wmsTimeHandler(initEndDate); - }, []); + }, [initEndDate]); const onPlaybackSpeedChange = useCallback( (val: number | PlaybackSpeedType) => { @@ -170,8 +170,10 @@ export const TimeLayerSliderPanel: React.FC = memo( ); useEffect(() => { + const handler = debouncedWmsTimeHandlerRef.current; + return () => { - debouncedWmsTimeHandlerRef.current.cancel(); + handler.cancel(); }; }, []);