Skip to content

Commit f8c384c

Browse files
committed
Make CreationExtras optionsl
1 parent e4d0f90 commit f8c384c

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

Fruitties/iosApp/iosApp/IOSViewModelStoreOwner.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class IOSViewModelStoreOwner: ObservableObject {
1111
func viewModel<T: Lifecycle_viewmodelViewModel>(
1212
key: String? = nil,
1313
factory: Lifecycle_viewmodelViewModelProviderFactory,
14-
extras: Lifecycle_viewmodelCreationExtras
14+
extras: Lifecycle_viewmodelCreationExtras? = nil
1515
) -> T {
1616
do {
1717
return try viewModelStore.getViewModel(

Fruitties/shared/src/iosMain/kotlin/com/example/fruitties/di/viewmodel/ViewModelStoreUtil.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ fun ViewModelStore.getViewModel(
1616
modelClass: ObjCClass,
1717
factory: ViewModelProvider.Factory,
1818
key: String?,
19-
extras: CreationExtras,
19+
extras: CreationExtras? = null,
2020
): ViewModel {
2121
@Suppress("UNCHECKED_CAST")
2222
val vmClass = getOriginalKotlinClass(modelClass) as? KClass<ViewModel>
2323
?: error("modelClass isn't a ViewModel type")
24-
val provider = ViewModelProvider.create(this, factory, extras)
24+
val provider = ViewModelProvider.create(this, factory, extras ?: CreationExtras.Empty)
2525
return key?.let { provider[key, vmClass] } ?: provider[vmClass]
2626
}

0 commit comments

Comments
 (0)