- private deleteLocalCommentThread (parentComment: VideoCommentThreadTree, commentToDelete: VideoComment) {
- for (const commentChild of parentComment.children) {
- if (commentChild.comment.id === commentToDelete.id) {
- parentComment.children = parentComment.children.filter(c => c.comment.id !== commentToDelete.id)
- return
- }
-
- this.deleteLocalCommentThread(commentChild, commentToDelete)
- }
+ private softDeleteComment (comment: VideoComment) {
+ comment.isDeleted = true
+ comment.deletedAt = new Date()
+ comment.text = ''
+ comment.account = null