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 => {