fix: gracefully handle older settings schema

Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
Infi 2025-10-19 02:57:58 +02:00
parent fe66108af8
commit 9d9f582683
1 changed files with 3 additions and 1 deletions

View File

@ -25,7 +25,9 @@ object LoadedSettings {
var poorlyFormedSettingsKeys by mutableStateOf(emptySet<String>()) var poorlyFormedSettingsKeys by mutableStateOf(emptySet<String>())
fun hydrateWithSettings(settings: SyncedSettings) { fun hydrateWithSettings(settings: SyncedSettings) {
this.theme = settings.android.theme?.let { Theme.valueOf(it) } ?: getDefaultTheme() this.theme = settings.android.theme?.let {
if (it == "Revolt") Theme.Default else Theme.valueOf(it)
} ?: getDefaultTheme()
this.messageReplyStyle = this.messageReplyStyle =
settings.android.messageReplyStyle?.let { MessageReplyStyle.valueOf(it) } settings.android.messageReplyStyle?.let { MessageReplyStyle.valueOf(it) }
?: MessageReplyStyle.SwipeFromEnd ?: MessageReplyStyle.SwipeFromEnd