fix(creator): 오디오 탭 owner reload를 보정한다

This commit is contained in:
2026-06-19 21:04:15 +09:00
parent 757f242285
commit 1f855102ce
2 changed files with 31 additions and 2 deletions

View File

@@ -10,7 +10,7 @@ import kr.co.vividnext.sodalive.common.ApiResponse
import kr.co.vividnext.sodalive.common.SharedPreferenceManager
import kr.co.vividnext.sodalive.v2.common.data.ContentSort
import kr.co.vividnext.sodalive.v2.creator.channel.audio.data.CreatorChannelAudioTabResponse
import kr.co.vividnext.sodalive.v2.creator.channel.audio.model.CreatorChannelAudioContentUiModel
import kr.co.vividnext.sodalive.v2.creator.channel.model.CreatorChannelAudioContentUiModel
import kr.co.vividnext.sodalive.v2.creator.channel.audio.model.CreatorChannelAudioRateUiModel
import kr.co.vividnext.sodalive.v2.creator.channel.audio.model.CreatorChannelAudioThemeUiModel
import kr.co.vividnext.sodalive.v2.creator.channel.audio.model.effectiveSelectedThemeId
@@ -35,7 +35,8 @@ class CreatorChannelAudioViewModel(
fun loadAudio(creatorId: Long, isOwner: Boolean) {
if (creatorId <= 0) return
if (this.creatorId == creatorId && _audioStateLiveData.value != null) return
val shouldSkipReload = this.creatorId == creatorId && this.isOwner == isOwner && _audioStateLiveData.value != null
if (shouldSkipReload) return
this.creatorId = creatorId
this.isOwner = isOwner