restore_device() takes JsValue, dump_device() returns Device

This commit is contained in:
Sosthene 2025-07-16 11:30:53 +02:00
parent bb5fb5e75f
commit cd371ac580

View File

@ -265,8 +265,8 @@ pub fn get_member() -> ApiResult<Member> {
}
#[wasm_bindgen]
pub fn restore_device(device_str: String) -> ApiResult<()> {
let device: Device = serde_json::from_str(&device_str)?;
pub fn restore_device(device: JsValue) -> ApiResult<()> {
let device: Device = serde_wasm_bindgen::from_value(device)?;
let mut local_device = lock_local_device()?;
@ -433,10 +433,10 @@ pub fn get_pairing_process_id() -> ApiResult<String> {
}
#[wasm_bindgen]
pub fn dump_device() -> ApiResult<String> {
pub fn dump_device() -> ApiResult<Device> {
let local_device = lock_local_device()?;
Ok(serde_json::to_string(&local_device.clone())?)
Ok(local_device.clone())
}
#[wasm_bindgen]