From 5f4140ea6891cd978828f446bb3d1328ba24b271 Mon Sep 17 00:00:00 2001 From: klaus Date: Tue, 16 Jun 2026 17:27:24 +0900 Subject: [PATCH] =?UTF-8?q?feat(creator):=20=EC=B1=84=EB=84=90=20=EB=B3=B8?= =?UTF-8?q?=EC=9D=B8=20=EC=83=81=ED=83=9C=EB=A5=BC=20=EA=B3=84=EC=82=B0?= =?UTF-8?q?=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../v2/creator/channel/model/CreatorChannelHomeMappers.kt | 5 +++-- .../v2/creator/channel/model/CreatorChannelHomeUiModels.kt | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/model/CreatorChannelHomeMappers.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/model/CreatorChannelHomeMappers.kt index 86e84259..333130c7 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/model/CreatorChannelHomeMappers.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/model/CreatorChannelHomeMappers.kt @@ -6,7 +6,7 @@ import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelHomeRespon import kr.co.vividnext.sodalive.v2.creator.channel.data.CreatorChannelSnsResponse import java.net.URI -fun CreatorChannelHomeResponse.toUiContent(): CreatorChannelHomeUiState.Content { +fun CreatorChannelHomeResponse.toUiContent(currentMemberId: Long): CreatorChannelHomeUiState.Content { val sections = buildList { currentLive?.let { add(CreatorChannelHomeSection.CurrentLive(it)) } latestAudioContent?.let { add(CreatorChannelHomeSection.LatestAudioContent(it)) } @@ -34,7 +34,8 @@ fun CreatorChannelHomeResponse.toUiContent(): CreatorChannelHomeUiState.Content isFollow = creator.isFollow, isNotify = creator.isNotify, isAiChatAvailable = creator.isAiChatAvailable, - isDmAvailable = creator.isDmAvailable + isDmAvailable = creator.isDmAvailable, + isOwner = creator.creatorId == currentMemberId ), tabs = CreatorChannelTab.entries, sections = sections diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/model/CreatorChannelHomeUiModels.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/model/CreatorChannelHomeUiModels.kt index cde0665f..59b1db77 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/model/CreatorChannelHomeUiModels.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/model/CreatorChannelHomeUiModels.kt @@ -42,7 +42,8 @@ data class CreatorChannelHeaderUiModel( val isFollow: Boolean, val isNotify: Boolean, val isAiChatAvailable: Boolean, - val isDmAvailable: Boolean + val isDmAvailable: Boolean, + val isOwner: Boolean ) sealed interface CreatorChannelHomeSection {