Verified Commit e00aa353 authored by Chocobozzz's avatar Chocobozzz
Browse files

Fix deleting highlighted thread

parent 83e9886e
Pipeline #302490 passed with stages
in 78 minutes and 50 seconds
...@@ -168,7 +168,7 @@ export class VideoCommentsComponent implements OnInit, OnChanges, OnDestroy { ...@@ -168,7 +168,7 @@ export class VideoCommentsComponent implements OnInit, OnChanges, OnDestroy {
async onWantedToDelete (commentToDelete: VideoComment) { async onWantedToDelete (commentToDelete: VideoComment) {
let message = 'Do you really want to delete this comment?' let message = 'Do you really want to delete this comment?'
if (commentToDelete.isLocal) { if (commentToDelete.isLocal || this.video.isLocal) {
message += this.i18n(' The deletion will be sent to remote instances so they can reflect the change.') message += this.i18n(' The deletion will be sent to remote instances so they can reflect the change.')
} else { } else {
message += this.i18n(' It is a remote comment, so the deletion will only be effective on your instance.') message += this.i18n(' It is a remote comment, so the deletion will only be effective on your instance.')
...@@ -180,10 +180,14 @@ export class VideoCommentsComponent implements OnInit, OnChanges, OnDestroy { ...@@ -180,10 +180,14 @@ export class VideoCommentsComponent implements OnInit, OnChanges, OnDestroy {
this.videoCommentService.deleteVideoComment(commentToDelete.videoId, commentToDelete.id) this.videoCommentService.deleteVideoComment(commentToDelete.videoId, commentToDelete.id)
.subscribe( .subscribe(
() => { () => {
if (this.highlightedThread?.id === commentToDelete.id) {
commentToDelete = this.comments.find(c => c.id === commentToDelete.id)
this.highlightedThread = undefined
}
// Mark the comment as deleted // Mark the comment as deleted
this.softDeleteComment(commentToDelete) this.softDeleteComment(commentToDelete)
if (this.highlightedThread?.id === commentToDelete.id) this.highlightedThread = undefined
}, },
err => this.notifier.error(err.message) err => this.notifier.error(err.message)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment