diff --git a/app/shared/src/commonMain/kotlin/ui/subject/episode/mediaFetch/MediaSourceInfoProvider.kt b/app/shared/src/commonMain/kotlin/ui/subject/episode/mediaFetch/MediaSourceInfoProvider.kt index a1e574e264..95b60d6b9e 100644 --- a/app/shared/src/commonMain/kotlin/ui/subject/episode/mediaFetch/MediaSourceInfoProvider.kt +++ b/app/shared/src/commonMain/kotlin/ui/subject/episode/mediaFetch/MediaSourceInfoProvider.kt @@ -1,3 +1,12 @@ +/* + * Copyright (C) 2024 OpenAni and contributors. + * + * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + * Use of this source code is governed by the GNU AGPLv3 license, which can be found at the following link. + * + * https://github.com/open-ani/ani/blob/main/LICENSE + */ + package me.him188.ani.app.ui.subject.episode.mediaFetch import androidx.compose.runtime.Composable @@ -19,7 +28,7 @@ class MediaSourceInfoProvider( ) { @Composable fun rememberMediaSourceInfo(mediaSourceId: String): State { - return remember { + return remember(mediaSourceId) { getSourceInfoFlow(mediaSourceId) }.collectAsStateWithLifecycle(null) }