From 40f7201caf829c7a26377fe991df194962bfc2bb Mon Sep 17 00:00:00 2001 From: Jesper Olsen <43079279+jesper-olsen@users.noreply.github.com> Date: Fri, 23 Jan 2026 16:18:32 +0800 Subject: [PATCH 1/2] bug fix: in update, ToggleEdit(idx) holds an index to the unfiltered list of tasks - not the filtered list displayed to the user. --- examples/todomvc/src/main.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/examples/todomvc/src/main.rs b/examples/todomvc/src/main.rs index 7a7a73e5266..e94955cb876 100644 --- a/examples/todomvc/src/main.rs +++ b/examples/todomvc/src/main.rs @@ -66,7 +66,6 @@ impl Component for App { .state .entries .iter() - .filter(|e| self.state.filter.fits(e)) .nth(idx) .unwrap(); self.state.edit_value.clone_from(&entry.description); From 50bde72d45abd79d453c8233d2d30e27020dfad2 Mon Sep 17 00:00:00 2001 From: Jesper Olsen <43079279+jesper-olsen@users.noreply.github.com> Date: Fri, 23 Jan 2026 16:51:39 +0800 Subject: [PATCH 2/2] fix: clippy suggestion --- examples/todomvc/src/main.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/examples/todomvc/src/main.rs b/examples/todomvc/src/main.rs index e94955cb876..b4e372ec6a9 100644 --- a/examples/todomvc/src/main.rs +++ b/examples/todomvc/src/main.rs @@ -62,12 +62,7 @@ impl Component for App { self.state.filter = filter; } Msg::ToggleEdit(idx) => { - let entry = self - .state - .entries - .iter() - .nth(idx) - .unwrap(); + let entry = self.state.entries.get(idx).unwrap(); self.state.edit_value.clone_from(&entry.description); self.state.clear_all_edit(); self.state.toggle_edit(idx);