From 9f51ae52be0c56473d8f21d23d879ea0d438346e Mon Sep 17 00:00:00 2001 From: Tmdhoon2 Date: Thu, 30 Nov 2023 23:31:52 +0900 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20::=20=EB=8C=93=EA=B8=80=20?= =?UTF-8?q?=EC=97=86=EB=8A=94=20=EA=B2=BD=EC=9A=B0=20=ED=85=8D=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=ED=91=9C=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../feature/main/feed/CommentDialog.kt | 27 ++++++++++++++++--- presentation/src/main/res/values/strings.xml | 2 ++ 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/presentation/src/main/java/com/signal/signal_android/feature/main/feed/CommentDialog.kt b/presentation/src/main/java/com/signal/signal_android/feature/main/feed/CommentDialog.kt index 4b9c29e2..50b1853e 100644 --- a/presentation/src/main/java/com/signal/signal_android/feature/main/feed/CommentDialog.kt +++ b/presentation/src/main/java/com/signal/signal_android/feature/main/feed/CommentDialog.kt @@ -1,6 +1,7 @@ package com.signal.signal_android.feature.main.feed import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -34,6 +35,7 @@ import com.signal.signal_android.designsystem.foundation.Body import com.signal.signal_android.designsystem.foundation.Body2 import com.signal.signal_android.designsystem.foundation.BodyLarge2 import com.signal.signal_android.designsystem.foundation.SignalColor +import com.signal.signal_android.designsystem.foundation.SubTitle import com.signal.signal_android.designsystem.textfield.SignalTextField import java.time.LocalDateTime @@ -81,10 +83,27 @@ internal fun CommentDialog( .fillMaxWidth() .padding(vertical = 10.dp), ) - Comments( - commentEntities = state.comments, - feedViewModel = feedViewModel, - ) + if (state.comments.isNotEmpty()) { + Comments( + commentEntities = state.comments, + feedViewModel = feedViewModel, + ) + } else { + Column( + modifier = Modifier + .fillMaxWidth() + .fillMaxHeight(0.8f), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Center, + ) { + SubTitle(text = stringResource(id = R.string.comment_dialog_empty)) + Spacer(modifier = Modifier.height(4.dp)) + Body( + text = stringResource(id = R.string.comment_dialog_create), + color = SignalColor.Primary100, + ) + } + } } Box( modifier = Modifier diff --git a/presentation/src/main/res/values/strings.xml b/presentation/src/main/res/values/strings.xml index 51501247..fa57fde4 100644 --- a/presentation/src/main/res/values/strings.xml +++ b/presentation/src/main/res/values/strings.xml @@ -161,6 +161,8 @@ 댓글 댓글을 입력하세요 + 아직 댓글이 없어요! + 반응을 남겨보세요! 뒤로가기