Skip to content

Commit 8a8ec31

Browse files
committed
Pass activity context instead of application context to AppWebViewModel
1 parent ae9c180 commit 8a8ec31

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

library/src/main/java/cloud/pace/sdk/appkit/app/webview/AppWebView.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,11 @@ import cloud.pace.sdk.utils.onMainThread
2121
import com.google.gson.Gson
2222
import kotlinx.android.synthetic.main.app_web_view.view.*
2323
import org.koin.core.inject
24+
import org.koin.core.parameter.parametersOf
2425

2526
class AppWebView(context: Context, attributeSet: AttributeSet) : RelativeLayout(context, attributeSet), CloudSDKKoinComponent {
2627

27-
private val webViewModel: AppWebViewModel by inject()
28+
private val webViewModel: AppWebViewModel by inject { parametersOf(context) }
2829
private var fragment: Fragment? = null
2930
private val gson = Gson()
3031
private val loadingIndicatorRunnable = Runnable {

library/src/main/java/cloud/pace/sdk/utils/KoinConfig.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ object KoinConfig {
8383
single<AppModel> { AppModelImpl() }
8484
single { AppManager() }
8585
viewModel<AppFragmentViewModel> { AppFragmentViewModelImpl(get(), get()) }
86-
viewModel<AppWebViewModel> { AppWebViewModelImpl(get(), get(), get(), get(), get(), get()) }
86+
viewModel<AppWebViewModel> { (context: Context) -> AppWebViewModelImpl(context, get(), get(), get(), get(), get()) }
8787
viewModel<AppDrawerViewModel> { AppDrawerViewModelImpl(get()) }
8888
})
8989
}

0 commit comments

Comments
 (0)