feat(creator): 일본어 보기 방식 label을 숨긴다

This commit is contained in:
2026-08-14 19:20:42 +09:00
parent 60df86f899
commit 80a8cd1d2b
5 changed files with 127 additions and 0 deletions
@@ -13,6 +13,7 @@ import kr.co.vividnext.sodalive.base.BaseFragment
import kr.co.vividnext.sodalive.databinding.FragmentCreatorChannelCommunityBinding
import kr.co.vividnext.sodalive.extensions.dpToPx
import kr.co.vividnext.sodalive.extensions.moneyFormat
import kr.co.vividnext.sodalive.settings.language.LanguageManager
import kr.co.vividnext.sodalive.v2.creator.channel.community.model.CreatorChannelCommunityMenuItem
import kr.co.vividnext.sodalive.v2.creator.channel.community.model.CreatorChannelCommunityViewMode
import kr.co.vividnext.sodalive.v2.creator.channel.community.ui.CreatorChannelCommunityGridAdapter
@@ -134,6 +135,8 @@ class CreatorChannelCommunityFragment : BaseFragment<FragmentCreatorChannelCommu
layoutCreatorChannelCommunitySortBar.isVisible = true
tvCreatorChannelCommunityTotalCount.text = state.communityPostCount.moneyFormat()
tvCreatorChannelCommunityViewModeLabel.setText(state.viewMode.labelResId)
tvCreatorChannelCommunityViewModeLabel.isVisible =
LanguageManager.getEffectiveLanguage(requireContext()) != LanguageManager.LANG_JA
ivCreatorChannelCommunityViewMode.setImageResource(state.viewMode.iconResId)
rvCreatorChannelCommunity.isVisible = true
bindCommunityAdapter(state)
@@ -156,6 +156,9 @@ class CreatorChannelCommunityFragmentLayoutTest {
assertTrue(fragment.contains("viewModel.loadMore()"))
assertTrue(fragment.contains("viewModel.retryCommunity()"))
assertTrue(fragment.contains("viewModel.toggleViewMode()"))
assertTrue(fragment.contains("LanguageManager.getEffectiveLanguage(requireContext())"))
assertTrue(fragment.contains("LanguageManager.LANG_JA"))
assertTrue(fragment.contains("tvCreatorChannelCommunityViewModeLabel.isVisible ="))
assertTrue(fragment.contains("LinearLayoutManager"))
assertTrue(
fragment.contains("GridLayoutManager(requireContext(), 3") ||