From 29a77728fc855c7b2bb3f0f5327414b7604b2d88 Mon Sep 17 00:00:00 2001 From: Rene Haas Date: Fri, 4 Nov 2022 01:28:55 +0100 Subject: [PATCH] improve useOverlayScrollbars --- .../overlayscrollbars-react/src/useOverlayScrollbars.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/overlayscrollbars-react/src/useOverlayScrollbars.ts b/packages/overlayscrollbars-react/src/useOverlayScrollbars.ts index 30dceb5..2d03ed6 100644 --- a/packages/overlayscrollbars-react/src/useOverlayScrollbars.ts +++ b/packages/overlayscrollbars-react/src/useOverlayScrollbars.ts @@ -38,6 +38,9 @@ export const useOverlayScrollbars = ( useEffect(() => { const { current: instance } = osInstanceRef; + + optionsRef.current = options; + if (OverlayScrollbars.valid(instance)) { instance.options(options || {}, true); } @@ -45,14 +48,14 @@ export const useOverlayScrollbars = ( useEffect(() => { const { current: instance } = osInstanceRef; + + eventsRef.current = events; + if (OverlayScrollbars.valid(instance)) { instance.on(events || {}, true); } }, [events]); - optionsRef.current = options; - eventsRef.current = events; - return useMemo<[UseOverlayScrollbarsInitialization, UseOverlayScrollbarsInstance]>( () => [ (target: InitializationTarget): OverlayScrollbars => {