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 {