From 5556568fd31cfbae5bd7821ebc94da0817d8fcd8 Mon Sep 17 00:00:00 2001 From: Delirium Date: Wed, 27 Mar 2024 15:55:44 +0100 Subject: [PATCH] fix ui timeline state reset on component destruction (#2003) --- .../components/TimelineZoomButton.tsx | 6 ++ .../Controls/components/ZoomDragLayer.tsx | 100 +++++++++++++----- 2 files changed, 78 insertions(+), 28 deletions(-) diff --git a/frontend/app/components/Session_/Player/Controls/components/TimelineZoomButton.tsx b/frontend/app/components/Session_/Player/Controls/components/TimelineZoomButton.tsx index 9134014a5..1d3104ef5 100644 --- a/frontend/app/components/Session_/Player/Controls/components/TimelineZoomButton.tsx +++ b/frontend/app/components/Session_/Player/Controls/components/TimelineZoomButton.tsx @@ -26,6 +26,12 @@ function TimelineZoomButton({ enabled, toggleZoom }: Props) { ], }); }; + + React.useEffect(() => { + return () => { + toggleZoom({ enabled: false, range: [0, 0] }); + } + }, []) return (