Lukasz Kalnik
11/27/2023, 3:14 PMComponentDialog (not DialogFragment)? There is no by viewModels().marlonlom
11/27/2023, 3:23 PMLukasz Kalnik
11/27/2023, 3:23 PMLukasz Kalnik
11/27/2023, 3:23 PMmarlonlom
11/27/2023, 3:23 PMLukasz Kalnik
11/27/2023, 3:25 PMComponentDialog doesn't extend DialogFragmentLukasz Kalnik
11/27/2023, 3:28 PMComponentDialog to have its own ViewModel, as ComponentDialog is not a ViewModelStoreOwner.marlonlom
11/27/2023, 3:28 PMLukasz Kalnik
11/27/2023, 3:29 PMLukasz Kalnik
11/27/2023, 3:29 PMLukasz Kalnik
11/27/2023, 3:29 PMDialogmarlonlom
11/27/2023, 3:31 PMprivate val viewModel by viewModels<SomeViewModel>(ownerProducer = { this.requireParentFragment() })
marlonlom
11/27/2023, 3:31 PMLukasz Kalnik
11/27/2023, 3:32 PMDialogFragmentLukasz Kalnik
11/27/2023, 3:32 PMComponentDialog, which doesn't extend the DialogFragment (or Fragment)Lukasz Kalnik
11/27/2023, 3:33 PMviewModels() extension functionmarlonlom
11/27/2023, 3:42 PMmarlonlom
11/27/2023, 3:43 PMimplementation "androidx.lifecyclelifecycle viewmodel ktx2.2.0-rc03"
kapt "androidx.lifecyclelifecycle compiler2.2.0-rc03"
Lukasz Kalnik
11/27/2023, 3:46 PMmarlonlom
11/27/2023, 3:48 PMLukasz Kalnik
11/27/2023, 3:50 PMLukasz Kalnik
11/27/2023, 3:50 PMComponentDialog is not a Fragment.Lukasz Kalnik
11/27/2023, 3:50 PMLukasz Kalnik
11/27/2023, 3:50 PMmarlonlom
11/27/2023, 3:52 PMLukasz Kalnik
11/27/2023, 3:53 PMLukasz Kalnik
11/27/2023, 3:55 PMLukasz Kalnik
11/27/2023, 3:56 PMmarlonlom
11/27/2023, 4:03 PMIan Lake
11/27/2023, 4:05 PM