╭ changed ───────────────╮ │src/ui/widget/thread.zig│ ╰────────────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │1634 }, │ │1635 } │ │1636 │ │1637 - const id_hex = std.fmt.bytesToHex(id, .lower); │ │1638 - const route = ui.RoutablePage.repoEventsRoute(self.data.identity, .removed, event_kind, &id_hex, null) orelse return; │ │1637 + // back to the thread, or to its list when the thread itself was removed │ │1638 + const entry = self.entry orelse return; │ │1639 + const route = listRoute(self.data.identity, entryStatus(entry), if (event_kind == kind) "" else entry.id) orelse return;│ │1640 try self.session.navigate(route); │ │1641 } │ │1642 │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │3322 }, │ │3323 } │ │3324 │ │3324 - const id_hex = std.fmt.bytesToHex(id, .lower); │ │3325 - const route = ui.RoutablePage.repoEventsRoute(self.data.identity, .removed, event_kind, &id_hex, null) orelse return; │ │3325 + // back to the thread, or to its list when the thread itself was removed │ │3326 + const selected = self.data.selectedThread() orelse return; │ │3327 + const route = listRoute(self.data.identity, entryStatus(selected.*), if (event_kind == kind) "" else self.data.selected_id) orelse return;│ │3328 try self.session.navigate(route); │ │3329 } │ │3330 │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯