|
1 | 1 | #[cfg(feature = "wasm")]
|
2 |
| -use {serde_wasm_bindgen, wasm_bindgen::JsValue}; |
| 2 | +use {serde::Serializer, wasm_bindgen::JsValue}; |
3 | 3 |
|
4 | 4 | use super::*;
|
5 | 5 |
|
@@ -147,9 +147,10 @@ impl WebModel {
|
147 | 147 |
|
148 | 148 | match field {
|
149 | 149 | WebModelField::Ctx => serialize_ctx(&self.ctx),
|
150 |
| - WebModelField::AuthLink => { |
151 |
| - self.auth_link.serialize(&SERIALIZER).expect("JsValue from AuthLink") |
152 |
| - } |
| 150 | + WebModelField::AuthLink => self |
| 151 | + .auth_link |
| 152 | + .serialize(&SERIALIZER) |
| 153 | + .expect("JsValue from AuthLink"), |
153 | 154 | WebModelField::DataExport => serialize_data_export(&self.data_export),
|
154 | 155 | WebModelField::ContinueWatchingPreview => serialize_continue_watching_preview(
|
155 | 156 | &self.continue_watching_preview,
|
@@ -199,7 +200,9 @@ impl WebModel {
|
199 | 200 | ),
|
200 | 201 | WebModelField::RemoteAddons => serialize_remote_addons(&self.remote_addons, &self.ctx),
|
201 | 202 | WebModelField::InstalledAddons => serialize_installed_addons(&self.installed_addons),
|
202 |
| - WebModelField::AddonDetails => serde_wasm_bindgen::to_value(&self.addon_details) |
| 203 | + WebModelField::AddonDetails => self |
| 204 | + .addon_details |
| 205 | + .serialize(&SERIALIZER) |
203 | 206 | .expect("JsValue from AddonDetails"),
|
204 | 207 | WebModelField::StreamingServer => serialize_streaming_server(&self.streaming_server),
|
205 | 208 | WebModelField::Player => {
|
|
0 commit comments