mirror of
https://github.com/LemmyNet/lemmy-ui.git
synced 2024-11-08 09:34:16 +00:00
Fix comment jumping. Fixes #529
This commit is contained in:
parent
e13ab2ee46
commit
b6e383791e
|
@ -195,16 +195,7 @@ export class Post extends Component<any, PostState> {
|
|||
document.addEventListener("scroll", this.commentScrollDebounced);
|
||||
}
|
||||
|
||||
componentDidUpdate(_lastProps: any, lastState: PostState) {
|
||||
if (
|
||||
this.state.commentId &&
|
||||
!this.state.scrolled &&
|
||||
lastState.postRes &&
|
||||
lastState.postRes.comments.length > 0
|
||||
) {
|
||||
this.scrollCommentIntoView();
|
||||
}
|
||||
|
||||
componentDidUpdate(_lastProps: any) {
|
||||
// Necessary if you are on a post and you click another post (same route)
|
||||
if (_lastProps.location.pathname !== _lastProps.history.location.pathname) {
|
||||
// TODO Couldnt get a refresh working. This does for now.
|
||||
|
@ -548,6 +539,10 @@ export class Post extends Component<any, PostState> {
|
|||
if (this.checkScrollIntoCommentsParam) {
|
||||
this.scrollIntoCommentSection();
|
||||
}
|
||||
|
||||
if (this.state.commentId && !this.state.scrolled) {
|
||||
this.scrollCommentIntoView();
|
||||
}
|
||||
} else if (op == UserOperation.CreateComment) {
|
||||
let data = wsJsonToRes<CommentResponse>(msg).data;
|
||||
|
||||
|
|
Loading…
Reference in a new issue