Skip to content

Commit 5021bdb

Browse files
authored
Merge pull request #7 from ryotarofr/v0.6.3
Update dioxus to v0.6.3 and adjust related code
2 parents fe367f2 + d7a54f2 commit 5021bdb

File tree

2 files changed

+20
-12
lines changed

2 files changed

+20
-12
lines changed

Cargo.toml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
[package]
22
name = "hemi"
3-
version = "5.6.0"
3+
version = "6.3.0"
44
edition = "2021"
55
authors = ["kualta <[email protected]>"]
66

77
[dependencies]
8-
dioxus = { version = "0.5.6", features = ["web", "html"] }
8+
dioxus = { version = "0.6.3", features = ["web", "html"] }
99
dioxus-material-symbols = "0.4.3"
1010
getrandom = { version = "0.2.7", features = ["js"] }
1111
log = "0.4.17"
@@ -15,8 +15,8 @@ serde = "1.0.152"
1515
serde_json = "1.0.81"
1616
tailwindcss-to-rust-macros = "0.1.2"
1717
wasm-logger = "0.2.0"
18-
wasm-bindgen = "=0.2.95"
19-
wasm-bindgen-cli = "=0.2.95"
18+
wasm-bindgen = "=0.2.100"
19+
wasm-bindgen-cli = "=0.2.100"
2020
web-sys = { version = "0.3.60", features = ["HtmlAudioElement"] }
2121

2222
[profile.dev]
@@ -26,5 +26,15 @@ opt-level = 1
2626
opt-level = 2
2727
lto = true
2828

29+
[profile.wasm-dev]
30+
inherits = "dev"
31+
opt-level = 1
32+
33+
[profile.server-dev]
34+
inherits = "dev"
35+
36+
[profile.android-dev]
37+
inherits = "dev"
38+
2939
[profile.dev.package."*"]
3040
opt-level = 3

src/main.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,10 @@ fn App() -> Element {
9292
use_context_provider(|| Signal::new(Layouts::default()));
9393
let mut layouts_state = use_context::<Signal<Layouts>>();
9494

95-
let layouts = use_resource(|| async move { Layouts::pull().await });
96-
let mut init = use_signal(|| false);
97-
if let Some(ref data) = *layouts.read() {
98-
if !*init.read() {
95+
let mut layouts = use_resource(|| async move { Layouts::pull().await });
96+
97+
use_effect(move|| {
98+
if let Some(ref data) = *layouts.read() {
9999
let mut app = app.write();
100100
*layouts_state.write() = data.clone();
101101

@@ -112,11 +112,9 @@ fn App() -> Element {
112112
TypingSide::Right => &dictionary.read().right,
113113
};
114114
app.typer = TypingData::new(10, current_dict);
115-
116-
init.set(true);
117115
}
118-
}
119-
116+
});
117+
120118
let on_key_down = move |event: Event<KeyboardData>| {
121119
let key_code = event.code();
122120

0 commit comments

Comments
 (0)