avoids double update to the viewmodel
This commit is contained in:
@@ -42,10 +42,9 @@ fun prepareSharedViewModel(act: MainActivity): SharedPreferencesViewModel {
|
|||||||
|
|
||||||
LaunchedEffect(key1 = sharedPreferencesViewModel) {
|
LaunchedEffect(key1 = sharedPreferencesViewModel) {
|
||||||
sharedPreferencesViewModel.init()
|
sharedPreferencesViewModel.init()
|
||||||
sharedPreferencesViewModel.updateDisplaySettings(windowSizeClass, displayFeatures)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
LaunchedEffect(key1 = displayFeatures, key2 = windowSizeClass) {
|
LaunchedEffect(sharedPreferencesViewModel, displayFeatures, windowSizeClass) {
|
||||||
sharedPreferencesViewModel.updateDisplaySettings(windowSizeClass, displayFeatures)
|
sharedPreferencesViewModel.updateDisplaySettings(windowSizeClass, displayFeatures)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user