Clone in a terminal:
Commit 8d68365
Johan Mattsson - 2026-06-30T16:25:52+00:00
8d6836561285f9268ce33a081d681ea23608a31ejohan.mattsson.m@gmail.com

Fix warning messages

Changed files (3)

Diff

diff --git a/examples/counter-component/src/counter.rs b/examples/counter-component/src/counter.rsindex 7bd79e6..96c3590 100644--- a/examples/counter-component/src/counter.rs+++ b/examples/counter-component/src/counter.rs@@ -10,7 +10,7 @@ impl Component for Counter {         self.render(&element);     } -    fn disconnected(&mut self, element: HtmlElement) {+    fn disconnected(&mut self, _element: HtmlElement) {         log!("Element removed");     } @@ -22,7 +22,7 @@ impl Component for Counter {         &mut self,         element: HtmlElement,         name: &str,-        old_value: &str,+        _old_value: &str,         new_value: &str,     ) {         match name {@@ -89,10 +89,12 @@ fn update_count(id: &str, change: i32) {     }      let element = html_element.unwrap();-    let mut new_count = update_count_in_element(&element, change);+    let new_count = update_count_in_element(&element, change);      if let Some(count) = new_count {-        element.set_attribute("count", count.to_string().as_str());+        if let Err(e) = element.set_attribute("count", count.to_string().as_str()) {+            error!("Failed to set attribute 'count'.", e);+        }     } else {         error!("Click counter failed.");     }diff --git a/examples/counter-component/src/lib.rs b/examples/counter-component/src/lib.rsindex f036776..86de088 100644--- a/examples/counter-component/src/lib.rs+++ b/examples/counter-component/src/lib.rs@@ -3,8 +3,7 @@ use kaja_web::prelude::*; mod counter; mod main_component; -use counter::*;-use main_component::*;+  #[wasm_bindgen(start)] pub fn init() {diff --git a/examples/counter-component/src/main_component.rs b/examples/counter-component/src/main_component.rsindex f7b4b1b..8d24a3b 100644--- a/examples/counter-component/src/main_component.rs+++ b/examples/counter-component/src/main_component.rs@@ -1,18 +1,14 @@ use kaja_web::prelude::*;  #[component("main-component")]-pub struct Main {-    message: Option<String>,-}+pub struct Main; -impl Main {+impl Component for Main {     fn connected(&mut self, element: HtmlElement) {-        self.render(element);+        self.render(&element);     }-} -impl Main {-    fn render(&self, element: HtmlElement) {+    fn render(&self, element: &HtmlElement) {         let content = html! {{             <counter-component count="1"></counter-component>             <counter-component count="42"></counter-component>@@ -21,20 +17,3 @@ impl Main {         element.set_inner_html(content.as_str());     } }--impl Main {-    fn disconnected(&mut self, _element: HtmlElement) {}--    fn observed_attributes() -> &'static [&'static str] {-        &[]-    }--    fn attribute_changed(-        &mut self,-        _parent: HtmlElement,-        _name: &str,-        _old_value: &str,-        _new_value: &str,-    ) {-    }-}

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112