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
 | 
				
			||||||
import kr.co.vividnext.sodalive.chat.character.detail.CharacterDetailActivity.Companion.EXTRA_CHARACTER_ID
 | 
					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.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.LoadingDialog
 | 
				
			||||||
import kr.co.vividnext.sodalive.common.SharedPreferenceManager
 | 
					import kr.co.vividnext.sodalive.common.SharedPreferenceManager
 | 
				
			||||||
import kr.co.vividnext.sodalive.databinding.FragmentCharacterTabBinding
 | 
					import kr.co.vividnext.sodalive.databinding.FragmentCharacterTabBinding
 | 
				
			||||||
@@ -128,7 +127,7 @@ class CharacterTabFragment : BaseFragment<FragmentCharacterTabBinding>(
 | 
				
			|||||||
    private fun setupRecentCharactersRecyclerView() {
 | 
					    private fun setupRecentCharactersRecyclerView() {
 | 
				
			||||||
        // 최근 대화한 캐릭터 RecyclerView 설정
 | 
					        // 최근 대화한 캐릭터 RecyclerView 설정
 | 
				
			||||||
        recentCharacterAdapter = RecentCharacterAdapter {
 | 
					        recentCharacterAdapter = RecentCharacterAdapter {
 | 
				
			||||||
            onRecentCharacterClick(it)
 | 
					            onCharacterClick(it)
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        val recyclerView = binding.rvRecentCharacters
 | 
					        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) {
 | 
					    private fun onCharacterClick(characterId: Long) {
 | 
				
			||||||
        ensureLoginAndAuth {
 | 
					        ensureLoginAndAuth {
 | 
				
			||||||
            startActivity(
 | 
					            startActivity(
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,7 +5,7 @@ import com.google.gson.annotations.SerializedName
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
@Keep
 | 
					@Keep
 | 
				
			||||||
data class RecentCharacter(
 | 
					data class RecentCharacter(
 | 
				
			||||||
    @SerializedName("roomId") val roomId: Long,
 | 
					    @SerializedName("characterId") val characterId: Long,
 | 
				
			||||||
    @SerializedName("name") val name: String,
 | 
					    @SerializedName("name") val name: String,
 | 
				
			||||||
    @SerializedName("imageUrl") val imageUrl: String
 | 
					    @SerializedName("imageUrl") val imageUrl: String
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,7 +31,7 @@ class RecentCharacterAdapter(
 | 
				
			|||||||
                )
 | 
					                )
 | 
				
			||||||
                .into(binding.ivProfile)
 | 
					                .into(binding.ivProfile)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            binding.root.setOnClickListener { onCharacterClick(character.roomId) }
 | 
					            binding.root.setOnClickListener { onCharacterClick(character.characterId) }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user