fix(character-main): 최근 대화 캐릭터
- 터치시 채팅방이 아닌 캐릭터 상세 페이지로 이동
This commit is contained in:
@@ -21,7 +21,6 @@ import kr.co.vividnext.sodalive.chat.character.curation.CurationSectionAdapter
|
||||
import kr.co.vividnext.sodalive.chat.character.detail.CharacterDetailActivity
|
||||
import kr.co.vividnext.sodalive.chat.character.detail.CharacterDetailActivity.Companion.EXTRA_CHARACTER_ID
|
||||
import kr.co.vividnext.sodalive.chat.character.recent.RecentCharacterAdapter
|
||||
import kr.co.vividnext.sodalive.chat.talk.room.ChatRoomActivity
|
||||
import kr.co.vividnext.sodalive.common.LoadingDialog
|
||||
import kr.co.vividnext.sodalive.common.SharedPreferenceManager
|
||||
import kr.co.vividnext.sodalive.databinding.FragmentCharacterTabBinding
|
||||
@@ -128,7 +127,7 @@ class CharacterTabFragment : BaseFragment<FragmentCharacterTabBinding>(
|
||||
private fun setupRecentCharactersRecyclerView() {
|
||||
// 최근 대화한 캐릭터 RecyclerView 설정
|
||||
recentCharacterAdapter = RecentCharacterAdapter {
|
||||
onRecentCharacterClick(it)
|
||||
onCharacterClick(it)
|
||||
}
|
||||
|
||||
val recyclerView = binding.rvRecentCharacters
|
||||
@@ -412,10 +411,6 @@ class CharacterTabFragment : BaseFragment<FragmentCharacterTabBinding>(
|
||||
}
|
||||
}
|
||||
|
||||
private fun onRecentCharacterClick(roomId: Long) {
|
||||
startActivity(ChatRoomActivity.newIntent(requireContext(), roomId))
|
||||
}
|
||||
|
||||
private fun onCharacterClick(characterId: Long) {
|
||||
ensureLoginAndAuth {
|
||||
startActivity(
|
||||
|
||||
@@ -5,7 +5,7 @@ import com.google.gson.annotations.SerializedName
|
||||
|
||||
@Keep
|
||||
data class RecentCharacter(
|
||||
@SerializedName("roomId") val roomId: Long,
|
||||
@SerializedName("characterId") val characterId: Long,
|
||||
@SerializedName("name") val name: String,
|
||||
@SerializedName("imageUrl") val imageUrl: String
|
||||
)
|
||||
|
||||
@@ -31,7 +31,7 @@ class RecentCharacterAdapter(
|
||||
)
|
||||
.into(binding.ivProfile)
|
||||
|
||||
binding.root.setOnClickListener { onCharacterClick(character.roomId) }
|
||||
binding.root.setOnClickListener { onCharacterClick(character.characterId) }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user