Fixing unload (#487)
This commit is contained in:
parent
387f474b09
commit
83b8bcd5e1
1 changed files with 5 additions and 5 deletions
|
@ -88,6 +88,7 @@ interface PostState {
|
|||
export class Post extends Component<any, PostState> {
|
||||
private subscription: Subscription;
|
||||
private isoData = setIsoData(this.context);
|
||||
private commentScrollDebounced: () => void;
|
||||
private emptyState: PostState = {
|
||||
postRes: null,
|
||||
postId: getIdFromProps(this.props),
|
||||
|
@ -178,7 +179,8 @@ export class Post extends Component<any, PostState> {
|
|||
|
||||
componentWillUnmount() {
|
||||
this.subscription.unsubscribe();
|
||||
document.removeEventListener("scroll", this.trackCommentsBoxScrolling);
|
||||
document.removeEventListener("scroll", this.commentScrollDebounced);
|
||||
|
||||
window.isoData.path = undefined;
|
||||
saveScrollPosition(this.context);
|
||||
}
|
||||
|
@ -189,10 +191,8 @@ export class Post extends Component<any, PostState> {
|
|||
);
|
||||
autosize(document.querySelectorAll("textarea"));
|
||||
|
||||
document.addEventListener(
|
||||
"scroll",
|
||||
debounce(this.trackCommentsBoxScrolling, 100)
|
||||
);
|
||||
this.commentScrollDebounced = debounce(this.trackCommentsBoxScrolling, 100);
|
||||
document.addEventListener("scroll", this.commentScrollDebounced);
|
||||
}
|
||||
|
||||
componentDidUpdate(_lastProps: any, lastState: PostState) {
|
||||
|
|
Loading…
Reference in a new issue