From 201ab488b25af73b9914819f7e96f939485a75b0 Mon Sep 17 00:00:00 2001 From: klaus Date: Thu, 28 Aug 2025 20:00:04 +0900 Subject: [PATCH] =?UTF-8?q?fix(character-main):=20=EC=B5=9C=EA=B7=BC=20?= =?UTF-8?q?=EB=8C=80=ED=99=94=20=EC=BA=90=EB=A6=AD=ED=84=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 터치시 채팅방이 아닌 캐릭터 상세 페이지로 이동 --- .../sodalive/chat/character/CharacterTabFragment.kt | 7 +------ .../sodalive/chat/character/recent/RecentCharacter.kt | 2 +- .../chat/character/recent/RecentCharacterAdapter.kt | 2 +- 3 files changed, 3 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/chat/character/CharacterTabFragment.kt b/app/src/main/java/kr/co/vividnext/sodalive/chat/character/CharacterTabFragment.kt index 95ca57ad..e3f29b3f 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/chat/character/CharacterTabFragment.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/chat/character/CharacterTabFragment.kt @@ -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( private fun setupRecentCharactersRecyclerView() { // 최근 대화한 캐릭터 RecyclerView 설정 recentCharacterAdapter = RecentCharacterAdapter { - onRecentCharacterClick(it) + onCharacterClick(it) } val recyclerView = binding.rvRecentCharacters @@ -412,10 +411,6 @@ class CharacterTabFragment : BaseFragment( } } - private fun onRecentCharacterClick(roomId: Long) { - startActivity(ChatRoomActivity.newIntent(requireContext(), roomId)) - } - private fun onCharacterClick(characterId: Long) { ensureLoginAndAuth { startActivity( diff --git a/app/src/main/java/kr/co/vividnext/sodalive/chat/character/recent/RecentCharacter.kt b/app/src/main/java/kr/co/vividnext/sodalive/chat/character/recent/RecentCharacter.kt index f7ab5480..e68035e8 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/chat/character/recent/RecentCharacter.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/chat/character/recent/RecentCharacter.kt @@ -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 ) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/chat/character/recent/RecentCharacterAdapter.kt b/app/src/main/java/kr/co/vividnext/sodalive/chat/character/recent/RecentCharacterAdapter.kt index fcdea3cc..8076ddac 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/chat/character/recent/RecentCharacterAdapter.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/chat/character/recent/RecentCharacterAdapter.kt @@ -31,7 +31,7 @@ class RecentCharacterAdapter( ) .into(binding.ivProfile) - binding.root.setOnClickListener { onCharacterClick(character.roomId) } + binding.root.setOnClickListener { onCharacterClick(character.characterId) } } }