diff --git a/library/src/main/java/cloud/pace/sdk/appkit/app/webview/AppWebView.kt b/library/src/main/java/cloud/pace/sdk/appkit/app/webview/AppWebView.kt index ce8f6cde..bf8118f6 100644 --- a/library/src/main/java/cloud/pace/sdk/appkit/app/webview/AppWebView.kt +++ b/library/src/main/java/cloud/pace/sdk/appkit/app/webview/AppWebView.kt @@ -21,10 +21,11 @@ import cloud.pace.sdk.utils.onMainThread import com.google.gson.Gson import kotlinx.android.synthetic.main.app_web_view.view.* import org.koin.core.inject +import org.koin.core.parameter.parametersOf class AppWebView(context: Context, attributeSet: AttributeSet) : RelativeLayout(context, attributeSet), CloudSDKKoinComponent { - private val webViewModel: AppWebViewModel by inject() + private val webViewModel: AppWebViewModel by inject { parametersOf(context) } private var fragment: Fragment? = null private val gson = Gson() private val loadingIndicatorRunnable = Runnable { diff --git a/library/src/main/java/cloud/pace/sdk/utils/KoinConfig.kt b/library/src/main/java/cloud/pace/sdk/utils/KoinConfig.kt index 532f2188..49f64a85 100644 --- a/library/src/main/java/cloud/pace/sdk/utils/KoinConfig.kt +++ b/library/src/main/java/cloud/pace/sdk/utils/KoinConfig.kt @@ -83,7 +83,7 @@ object KoinConfig { single { AppModelImpl() } single { AppManager() } viewModel { AppFragmentViewModelImpl(get(), get()) } - viewModel { AppWebViewModelImpl(get(), get(), get(), get(), get(), get()) } + viewModel { (context: Context) -> AppWebViewModelImpl(context, get(), get(), get(), get(), get()) } viewModel { AppDrawerViewModelImpl(get()) } }) }