Skip to content

Commit 0e036bb

Browse files
committed
fix(hooks): arguments change error
Fixes #6
1 parent 5a87c8f commit 0e036bb

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

lib/hooks.ts

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,11 @@ export const useViewportEffect = <T>(
3131
hasRootProviderAsParent,
3232
} = useContext(ViewportContext);
3333

34-
if (!hasRootProviderAsParent) {
35-
warnNoContextAvailable('useViewport');
36-
return;
37-
}
38-
3934
useEffect(() => {
35+
if (!hasRootProviderAsParent) {
36+
warnNoContextAvailable('useViewport');
37+
return;
38+
}
4039
addViewportChangeListener(handleViewportChange, {
4140
notifyScroll: () => !options.disableScrollUpdates,
4241
notifyDimensions: () => !options.disableDimensionsUpdates,
@@ -45,7 +44,7 @@ export const useViewportEffect = <T>(
4544
recalculateLayoutBeforeUpdate: options.recalculateLayoutBeforeUpdate,
4645
});
4746
return () => removeViewportChangeListener(handleViewportChange);
48-
}, [addViewportChangeListener, removeViewportChangeListener]);
47+
}, [addViewportChangeListener || null, removeViewportChangeListener || null]);
4948
};
5049

5150
export const useViewport = (options: IFullOptions = {}): IViewport => {

0 commit comments

Comments
 (0)