From 4eedecd1ce3775f85dcb24298fa65429d22f9d19 Mon Sep 17 00:00:00 2001 From: klaus Date: Wed, 13 Aug 2025 01:23:56 +0900 Subject: [PATCH] =?UTF-8?q?feat(chat-character):=20=EC=B1=84=ED=8C=85=20?= =?UTF-8?q?=ED=86=A1=20=ED=83=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 데이터가 없으면 "대화 중인 톡이 없습니다" 메시지 표시 --- .../sodalive/chat/talk/TalkTabFragment.kt | 7 +++++++ app/src/main/res/layout/fragment_talk_tab.xml | 14 ++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/chat/talk/TalkTabFragment.kt b/app/src/main/java/kr/co/vividnext/sodalive/chat/talk/TalkTabFragment.kt index eaa3c7fe..9d91b135 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/chat/talk/TalkTabFragment.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/chat/talk/TalkTabFragment.kt @@ -50,7 +50,14 @@ class TalkTabFragment : BaseFragment( // 대화방 목록 관찰 viewModel.talkRooms.observe(viewLifecycleOwner) { if (it.isNotEmpty()) { + binding.rvTalk.visibility = View.VISIBLE + binding.tvEmpty.visibility = View.GONE adapter.submitList(it) + } else { + adapter.submitList(emptyList()) + binding.rvTalk.visibility = View.GONE + binding.tvEmpty.visibility = View.VISIBLE + binding.tvEmpty.text = "대화 중인 톡이 없습니다" } } diff --git a/app/src/main/res/layout/fragment_talk_tab.xml b/app/src/main/res/layout/fragment_talk_tab.xml index 23b6cb79..42490cb9 100644 --- a/app/src/main/res/layout/fragment_talk_tab.xml +++ b/app/src/main/res/layout/fragment_talk_tab.xml @@ -15,4 +15,18 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> + +