client/common: support new login screen

This commit is contained in:
2026-05-05 05:39:45 +00:00
committed by Sam Sartor
parent 25ec34d7e7
commit c678de4921
10 changed files with 65 additions and 30 deletions
+2 -6
View File
@@ -28,12 +28,8 @@ impl super::ConfigSystemInterface for NativeConfigSystem {
match serde_json::from_value::<T>(value_untyped) {
Ok(v) => Some(v),
Err(_) => {
let default_value = config_get_default(key)
.expect("Default value required after config parse failure");
Some(
serde_json::from_value::<T>(default_value)
.expect("Default value could not be parsed"),
)
let default_value = config_get_default(key)?;
serde_json::from_value::<T>(default_value).ok()
}
}
}