콘텐츠 댓글

- 내 댓글 수정 모드 상태에서 해당 댓글을 삭제하면 수정모드가 풀리지 않아 다른 사람 댓글을 수정할 수 있는 것처럼 보이는 버그 수정
This commit is contained in:
klaus 2024-11-26 00:18:27 +09:00
parent 49f9310fc3
commit f9577909ff
1 changed files with 8 additions and 5 deletions

View File

@ -9,7 +9,6 @@ import androidx.appcompat.widget.PopupMenu
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import coil.load import coil.load
import coil.transform.CircleCropTransformation import coil.transform.CircleCropTransformation
import com.orhanobut.logger.Logger
import kr.co.vividnext.sodalive.R import kr.co.vividnext.sodalive.R
import kr.co.vividnext.sodalive.common.SharedPreferenceManager import kr.co.vividnext.sodalive.common.SharedPreferenceManager
import kr.co.vividnext.sodalive.databinding.ItemAudioContentCommentBinding import kr.co.vividnext.sodalive.databinding.ItemAudioContentCommentBinding
@ -113,12 +112,16 @@ class AudioContentCommentAdapter(
showOptionMenu( showOptionMenu(
context, context,
binding.ivMenu, binding.ivMenu,
commentId = item.id,
writerId = item.writerId, writerId = item.writerId,
creatorId = creatorId, creatorId = creatorId,
onClickModify = { onClickModify = {
binding.rlCommentModify.visibility = View.VISIBLE binding.rlCommentModify.visibility = View.VISIBLE
binding.tvComment.visibility = View.GONE binding.tvComment.visibility = View.GONE
},
onClickDelete = {
binding.rlCommentModify.visibility = View.GONE
binding.tvComment.visibility = View.VISIBLE
onClickDelete(item.id)
} }
) )
} }
@ -155,10 +158,10 @@ class AudioContentCommentAdapter(
private fun showOptionMenu( private fun showOptionMenu(
context: Context, context: Context,
v: View, v: View,
commentId: Long,
writerId: Long, writerId: Long,
creatorId: Long, creatorId: Long,
onClickModify: () -> Unit onClickModify: () -> Unit,
onClickDelete: () -> Unit
) { ) {
val popup = PopupMenu(context, v) val popup = PopupMenu(context, v)
val inflater = popup.menuInflater val inflater = popup.menuInflater
@ -176,7 +179,7 @@ class AudioContentCommentAdapter(
} }
R.id.menu_review_delete -> { R.id.menu_review_delete -> {
onClickDelete(commentId) onClickDelete()
} }
} }