Ensure changes are reflected when going back to home page

This commit is contained in:
Damontecres 2026-02-11 22:30:47 -05:00
parent f592f3081b
commit 9ea407f7f9
No known key found for this signature in database
2 changed files with 12 additions and 0 deletions

View file

@ -239,6 +239,15 @@ class HomeSettingsService
currentSettings.update { resolvedSettings }
}
suspend fun updateCurrent(settings: HomePageSettings) {
val resolvedRows =
settings.rows.mapIndexed { index, config ->
resolve(index, config)
}
val resolvedSettings = HomePageResolvedSettings(resolvedRows)
currentSettings.update { resolvedSettings }
}
/**
* Create a default [HomePageResolvedSettings] using the available libraries
*/

View file

@ -475,7 +475,10 @@ class HomeSettingsViewModel
// Only save if there are changes
if (local != settings) {
homeSettingsService.saveToLocal(user.id, settings)
homeSettingsService.updateCurrent(settings)
showSaveToast()
} else {
Timber.d("No changes")
}
} catch (ex: UnsupportedHomeSettingsVersionException) {
Timber.w(ex, "Overwriting local settings")