diff --git a/shared/src/iosMain/kotlin/com/fluxa/app/shared/FluxaApple.kt b/shared/src/iosMain/kotlin/com/fluxa/app/shared/FluxaApple.kt index c0bc464..5cebf5f 100644 --- a/shared/src/iosMain/kotlin/com/fluxa/app/shared/FluxaApple.kt +++ b/shared/src/iosMain/kotlin/com/fluxa/app/shared/FluxaApple.kt @@ -5,10 +5,12 @@ import androidx.compose.ui.window.ComposeUIViewController import com.fluxa.app.shared.feature.catalog.CatalogAction import com.fluxa.app.shared.feature.catalog.CatalogHomeUiState import com.fluxa.app.shared.platform.AppleCatalogHomeDataSource +import com.fluxa.app.shared.platform.AppleFluxaPlatformServices import platform.UIKit.UIViewController object FluxaApple { internal val catalogHomeDataSource = AppleCatalogHomeDataSource() + internal val platformServices = AppleFluxaPlatformServices(catalogHomeDataSource) fun rootViewController(): UIViewController = ComposeUIViewController { FluxaAppleApp() @@ -22,7 +24,7 @@ object FluxaApple { @Composable private fun FluxaAppleApp() { FluxaAppHost( - catalogHomeDataSource = FluxaApple.catalogHomeDataSource, + platformServices = FluxaApple.platformServices, onCatalogAction = { action -> when (action) { CatalogAction.Refresh, diff --git a/shared/src/iosMain/kotlin/com/fluxa/app/shared/platform/AppleFluxaPlatformServices.kt b/shared/src/iosMain/kotlin/com/fluxa/app/shared/platform/AppleFluxaPlatformServices.kt new file mode 100644 index 0000000..b50dbaa --- /dev/null +++ b/shared/src/iosMain/kotlin/com/fluxa/app/shared/platform/AppleFluxaPlatformServices.kt @@ -0,0 +1,5 @@ +package com.fluxa.app.shared.platform + +class AppleFluxaPlatformServices( + override val catalogHomeDataSource: AppleCatalogHomeDataSource +) : FluxaPlatformServices