콘텐츠 댓글 수정 오류
- 댓글 수정 모드 상태에서 다른 댓글 쓰기 혹은 삭제 등의 액션을 해서 댓글 수의 변화가 있을 때 내 글이 아닌 다른 사람의 글이 수정 모드로 보이는 버그 수정
This commit is contained in:
@@ -14,6 +14,7 @@ class AudioContentCommentListViewModel: ObservableObject {
|
||||
private let repository = ContentRepository()
|
||||
private var subscription = Set<AnyCancellable>()
|
||||
|
||||
@Published var isRegisterComment = false
|
||||
@Published var isLoading = false
|
||||
@Published var errorMessage = ""
|
||||
@Published var isShowPopup = false
|
||||
@@ -85,6 +86,7 @@ class AudioContentCommentListViewModel: ObservableObject {
|
||||
}
|
||||
|
||||
isLoading = true
|
||||
isRegisterComment = true
|
||||
|
||||
repository.registerComment(audioContentId: audioContentId, comment: comment, isSecret: isSecret)
|
||||
.sink { result in
|
||||
@@ -96,6 +98,7 @@ class AudioContentCommentListViewModel: ObservableObject {
|
||||
}
|
||||
} receiveValue: { [unowned self] response in
|
||||
self.isLoading = false
|
||||
self.isRegisterComment = false
|
||||
let responseData = response.data
|
||||
|
||||
do {
|
||||
@@ -103,6 +106,7 @@ class AudioContentCommentListViewModel: ObservableObject {
|
||||
let decoded = try jsonDecoder.decode(ApiResponseWithoutData.self, from: responseData)
|
||||
|
||||
if decoded.success {
|
||||
self.commentList.removeAll()
|
||||
self.comment = ""
|
||||
self.page = 1
|
||||
self.isLast = false
|
||||
|
||||
Reference in New Issue
Block a user