|
|
|
@ -88,6 +88,16 @@ class Status extends ImmutablePureComponent { |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
componentWillUnmount () { |
|
|
|
|
if (!this.props.intersectionObserverWrapper) { |
|
|
|
|
// TODO: enable IntersectionObserver optimization for notification statuses.
|
|
|
|
|
// These are managed in notifications/index.js rather than status_list.js
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
this.props.intersectionObserverWrapper.unobserve(this.props.id, this.node); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
handleIntersection = (entry) => { |
|
|
|
|
// Edge 15 doesn't support isIntersecting, but we can infer it
|
|
|
|
|
// https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/12156111/
|
|
|
|
|