avoids double update to the viewmodel

This commit is contained in:
Vitor Pamplona
2024-08-21 14:53:35 -04:00
parent d4da58e14a
commit ef96d296f8

View File

@@ -42,10 +42,9 @@ fun prepareSharedViewModel(act: MainActivity): SharedPreferencesViewModel {
LaunchedEffect(key1 = sharedPreferencesViewModel) {
sharedPreferencesViewModel.init()
sharedPreferencesViewModel.updateDisplaySettings(windowSizeClass, displayFeatures)
}
LaunchedEffect(key1 = displayFeatures, key2 = windowSizeClass) {
LaunchedEffect(sharedPreferencesViewModel, displayFeatures, windowSizeClass) {
sharedPreferencesViewModel.updateDisplaySettings(windowSizeClass, displayFeatures)
}