diff --git a/packages/overlayscrollbars/src/setups/structureSetup/structureSetup.observers.ts b/packages/overlayscrollbars/src/setups/structureSetup/structureSetup.observers.ts index 8e0da50..be1e8cd 100644 --- a/packages/overlayscrollbars/src/setups/structureSetup/structureSetup.observers.ts +++ b/packages/overlayscrollbars/src/setups/structureSetup/structureSetup.observers.ts @@ -75,7 +75,7 @@ const baseStyleChangingAttrs = ['id', 'class', 'style', 'open']; export const createStructureSetupObservers = ( structureSetupElements: StructureSetupElementsObj, - state: SetupState, + setState: SetupState[1], structureSetupUpdate: ( ...args: ExcludeFromTuple, Parameters[0]> ) => any @@ -83,7 +83,6 @@ export const createStructureSetupObservers = ( let debounceTimeout: number | false | undefined; let debounceMaxDelay: number | false | undefined; let contentMutationObserver: DOMObserver | undefined; - const [, setState] = state; const { _host, _viewport, diff --git a/packages/overlayscrollbars/src/setups/structureSetup/structureSetup.ts b/packages/overlayscrollbars/src/setups/structureSetup/structureSetup.ts index ecf27fe..aabc725 100644 --- a/packages/overlayscrollbars/src/setups/structureSetup/structureSetup.ts +++ b/packages/overlayscrollbars/src/setups/structureSetup/structureSetup.ts @@ -72,7 +72,7 @@ export const createStructureSetup = ( const checkOptionsFallback = createOptionCheck(options, {}); const state = createState(initialStructureSetupUpdateState); const [addEvent, removeEvent, triggerEvent] = createEventListenerHub(); - const [getState] = state; + const [getState, setState] = state; const [elements, appendStructureElements, destroyElements] = createStructureSetupElements(target); const updateStructure = createStructureSetupUpdate(elements, state); const triggerUpdateEvent: (...args: StructureSetupEventMap['u']) => boolean = ( @@ -88,7 +88,7 @@ export const createStructureSetup = ( return changed; }; const [destroyObservers, appendObserverElements, updateObservers, updateObserversOptions] = - createStructureSetupObservers(elements, state, (updateHints) => + createStructureSetupObservers(elements, setState, (updateHints) => triggerUpdateEvent(updateStructure(checkOptionsFallback, updateHints), {}, false) );