Skip to content

Commit a52ec43

Browse files
Moved mousewheel detachment into its own function
1 parent ae92880 commit a52ec43

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/InfiniteScroll.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,15 @@ export default class InfiniteScroll extends Component {
4848

4949
componentWillUnmount() {
5050
this.detachScrollListener();
51+
this.detachMousewheelListener();
5152
}
5253

5354
// Set a defaut loader for all your `InfiniteScroll` components
5455
setDefaultLoader(loader) {
5556
this.defaultLoader = loader;
5657
}
5758

58-
detachScrollListener() {
59+
detachMousewheelListener() {
5960
let scrollEl = window;
6061
if (this.props.useWindow === false) {
6162
scrollEl = this.scrollComponent.parentNode;
@@ -66,6 +67,14 @@ export default class InfiniteScroll extends Component {
6667
this.mousewheelListener,
6768
this.props.useCapture,
6869
);
70+
}
71+
72+
detachScrollListener() {
73+
let scrollEl = window;
74+
if (this.props.useWindow === false) {
75+
scrollEl = this.scrollComponent.parentNode;
76+
}
77+
6978
scrollEl.removeEventListener(
7079
'scroll',
7180
this.scrollListener,

0 commit comments

Comments
 (0)