diff --git a/composeApp/src/commonMain/composeResources/values/strings.xml b/composeApp/src/commonMain/composeResources/values/strings.xml
index de96fb8f..2ca4fd4d 100644
--- a/composeApp/src/commonMain/composeResources/values/strings.xml
+++ b/composeApp/src/commonMain/composeResources/values/strings.xml
@@ -1169,7 +1169,6 @@
Simkl watchlist selected
Watch progress source set to Simkl
Choose the service Nuvio reads for resume and Continue Watching. Scrobbling remains active for every connected service.
- View on Simkl
Library Source
Choose which source Nuvio reads for your Library
Library Source
diff --git a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/MetaDetailsScreen.kt b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/MetaDetailsScreen.kt
index 946184ff..edae5183 100644
--- a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/MetaDetailsScreen.kt
+++ b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/MetaDetailsScreen.kt
@@ -30,7 +30,6 @@ import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.LazyListScope
import androidx.compose.foundation.lazy.rememberLazyListState
import androidx.compose.material.icons.Icons
-import androidx.compose.material.icons.automirrored.filled.OpenInNew
import androidx.compose.material.icons.filled.Add
import androidx.compose.material.icons.filled.Check
import androidx.compose.material.icons.filled.CheckCircle
@@ -126,7 +125,6 @@ import com.nuvio.app.features.tracking.TrackingMembershipApplyResult
import com.nuvio.app.features.tracking.toggleTrackingLibraryMembership
import com.nuvio.app.features.tracking.TrackingSettingsRepository
import com.nuvio.app.features.tracking.TrackingProviderId
-import com.nuvio.app.features.tracking.resolveTrackingAttribution
import com.nuvio.app.features.trailer.TrailerPlaybackResolver
import com.nuvio.app.features.trailer.TrailerPlaybackSource
import com.nuvio.app.features.watched.WatchedRepository
@@ -467,24 +465,6 @@ fun MetaDetailsScreen(
) {
LibraryRepository.isSaved(meta.id, meta.type)
}
- val simklSourceUrl = remember(
- libraryUiState.items,
- watchProgressUiState.entries,
- watchedUiState.items,
- meta.id,
- ) {
- resolveTrackingAttribution(
- contentId = meta.id,
- providerId = TrackingProviderId.SIMKL,
- items = sequence {
- yieldAll(libraryUiState.items)
- yieldAll(watchProgressUiState.entries)
- yieldAll(watchedUiState.items)
- },
- )
- ?.sourceUrl
- ?.takeIf { url -> url.startsWith("https://simkl.com/") }
- }
val isWatched = remember(watchedUiState.watchedKeys, fullyWatchedSeriesKeys, metaPreview) {
WatchingState.isPosterWatched(
watchedKeys = watchedUiState.watchedKeys,
@@ -1062,7 +1042,6 @@ fun MetaDetailsScreen(
playButtonLabel = playButtonLabel,
isSaved = isSaved,
isWatched = isWatched,
- simklSourceUrl = simklSourceUrl,
onPrimaryPlayClick = onPrimaryPlayClick,
onPrimaryPlayLongClick = onPrimaryPlayLongClick,
onSaveClick = toggleSaved,
@@ -1735,7 +1714,6 @@ private fun LazyListScope.configuredMetaSectionItems(
playButtonLabel: String,
isSaved: Boolean,
isWatched: Boolean,
- simklSourceUrl: String?,
onPrimaryPlayClick: () -> Unit,
onPrimaryPlayLongClick: (() -> Unit)?,
onSaveClick: () -> Unit,
@@ -1812,7 +1790,6 @@ private fun LazyListScope.configuredMetaSectionItems(
playButtonLabel = playButtonLabel,
isSaved = isSaved,
isWatched = isWatched,
- simklSourceUrl = simklSourceUrl,
onPrimaryPlayClick = onPrimaryPlayClick,
onPrimaryPlayLongClick = onPrimaryPlayLongClick,
onSaveClick = onSaveClick,
@@ -1962,7 +1939,6 @@ private fun ConfiguredMetaSections(
playButtonLabel: String,
isSaved: Boolean,
isWatched: Boolean,
- simklSourceUrl: String?,
onPrimaryPlayClick: () -> Unit,
onPrimaryPlayLongClick: (() -> Unit)?,
onSaveClick: () -> Unit,
@@ -2002,7 +1978,6 @@ private fun ConfiguredMetaSections(
animatedVisibilityScope: AnimatedVisibilityScope?,
) {
val enabledItems = settings.items.filter { it.enabled }
- val uriHandler = LocalUriHandler.current
// Helper to check if a section actually has content to show
val sectionHasContent: (MetaScreenSectionKey) -> Boolean = { key ->
@@ -2056,15 +2031,6 @@ private fun ConfiguredMetaSections(
onClick = onSaveClick,
onLongClick = onSaveLongClick,
))
- simklSourceUrl?.let { sourceUrl ->
- add(
- DetailSecondaryAction(
- label = stringResource(Res.string.details_view_on_simkl),
- icon = Icons.AutoMirrored.Filled.OpenInNew,
- onClick = { runCatching { uriHandler.openUri(sourceUrl) } },
- ),
- )
- }
},
isTablet = isTablet,
onPlayClick = onPrimaryPlayClick,