Skip to content

Commit 22db439

Browse files
pronebirdamrbashir
andauthored
Update Dioxus template to 0.7 (#944)
Co-authored-by: Amr Bashir <github@amrbashir.me>
1 parent 0009ad8 commit 22db439

File tree

4 files changed

+15
-6
lines changed

4 files changed

+15
-6
lines changed

.changes/dioxus-update-v0.7.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
"create-tauri-app": "minor"
3+
"create-tauri-app-js": "minor"
4+
---
5+
6+
- Update `dioxus` to `0.7` with minor changes to the template.
7+
- Disable interactive mode for `dx serve`. Fixes broken terminal when developing.

templates/template-dioxus/.manifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# SPDX-License-Identifier: Apache-2.0
33
# SPDX-License-Identifier: MIT
44

5-
beforeDevCommand = dx serve --port 1420
5+
beforeDevCommand = dx serve --port 1420 --interactive false
66
beforeBuildCommand = dx bundle --release
77
devUrl = http://localhost:1420
88
frontendDist = ../dist/public

templates/template-dioxus/Cargo.toml.lte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "{% package_name %}-ui"
33
version = "0.1.0"
4-
edition = "2021"
4+
edition = "2024"
55

66
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
77
[dependencies]
8-
dioxus = { version = "0.6", features = ["web"] }
9-
dioxus-logger = "0.6"
8+
dioxus = { version = "0.7", features = ["web"] }
9+
dioxus-logger = "0.7"
1010
wasm-bindgen = "0.2"
1111
wasm-bindgen-futures = "0.4"
1212
web-sys = "0.3"

templates/template-dioxus/src/app.rs.lte

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ pub fn App() -> Element {
2323
let mut name = use_signal(|| String::new());
2424
let mut greet_msg = use_signal(|| String::new());
2525

26-
let greet = move |_: FormEvent| async move {
26+
let greet = move |event: FormEvent| async move {
27+
event.prevent_default();
28+
2729
if name.read().is_empty() {
2830
return;
2931
}
@@ -78,4 +80,4 @@ pub fn App() -> Element {
7880
p { "{greet_msg}" }
7981
}
8082
}
81-
}
83+
}

0 commit comments

Comments
 (0)