From 16b02100ced05ff46235bb64ff276fa834007eb5 Mon Sep 17 00:00:00 2001 From: xTeKc <81730792+xTeKc@users.noreply.github.com> Date: Mon, 19 Sep 2022 08:55:52 -0400 Subject: [PATCH] fix(cli/fragments/yew): replace deprecated code (#182) * replace deprecated code Signed-off-by: xTeKc * changefile Signed-off-by: xTeKc --- .changes/yew-deprecated.md | 5 +++++ packages/cli/fragments/fragment-yew/_Cargo.toml | 1 + packages/cli/fragments/fragment-yew/src/app.rs | 3 ++- 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 .changes/yew-deprecated.md diff --git a/.changes/yew-deprecated.md b/.changes/yew-deprecated.md new file mode 100644 index 0000000000..fdebe5eafc --- /dev/null +++ b/.changes/yew-deprecated.md @@ -0,0 +1,5 @@ +--- +"create-tauri-app": patch +--- + +Replace deprecated functions in `yew` template. \ No newline at end of file diff --git a/packages/cli/fragments/fragment-yew/_Cargo.toml b/packages/cli/fragments/fragment-yew/_Cargo.toml index 60af4e06ac..aa81855889 100644 --- a/packages/cli/fragments/fragment-yew/_Cargo.toml +++ b/packages/cli/fragments/fragment-yew/_Cargo.toml @@ -5,6 +5,7 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +serde-wasm-bindgen = "0.4.3" js-sys = "0.3.59" serde = { version = "1.0.140", features = ["derive"] } wasm-bindgen = { version = "0.2.82", features = ["serde-serialize"] } diff --git a/packages/cli/fragments/fragment-yew/src/app.rs b/packages/cli/fragments/fragment-yew/src/app.rs index 2f47bc56de..1a3a0081cf 100644 --- a/packages/cli/fragments/fragment-yew/src/app.rs +++ b/packages/cli/fragments/fragment-yew/src/app.rs @@ -1,4 +1,5 @@ use serde::{Deserialize, Serialize}; +use serde_wasm_bindgen::to_value; use wasm_bindgen::prelude::*; use wasm_bindgen_futures::spawn_local; use yew::prelude::*; @@ -38,7 +39,7 @@ pub fn app() -> Html { // Learn more about Tauri commands at https://tauri.app/v1/guides/features/command let new_msg = invoke( "greet", - JsValue::from_serde(&GreetArgs { name: &*name }).unwrap(), + to_value(&GreetArgs { name: &*name }).unwrap(), ) .await; log(&new_msg.as_string().unwrap());