fix: gracefully handle older settings schema
Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
parent
fe66108af8
commit
9d9f582683
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue