╭──────────╮ │← previous│ ╰──────────╯ ╭ changed ─────────────╮ │src/ui/Repo/Issues.zig│ ╰──────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ │399 - const label = if (data.label.len == 0) labels_tab_label else blk: { │ │400 - const decoded = std.Uri.percentDecodeInPlace(try aa.dupe(u8, data.label)); │ │401 - break :blk try aa.print(labels_tab_label ++ " ({s})", .{decoded}); │ │402 - }; │ │403 - try header.addTab(allocator, label, labels_link, View.viewIndex(.labels)); │ │398 + try header.addTab(allocator, labels_tab_label, labels_link, View.viewIndex(.labels));│ │399 } │ │400 │ │401 // new-issue tab; an edit or resolve url shows its tab in this place │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭ changed ──────────────╮ │src/ui/Repo/Patches.zig│ ╰───────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │1001 pub fn initHeader(allocator: std.mem.Allocator, session: *ui.Session, data: *const Self) !Header {│ │1002 var header = try Header.init(allocator, session, data.search); │ │1003 errdefer header.deinit(allocator); │ │1004 - const aa = session.page_arena.allocator(); │ │1004 const selected_index = View.viewIndex(data.view); │ │1005 const page_selected = std.meta.activeTag(session.data.current_page) == .repo_patches; │ │1006 │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │1014 try header.addTab(allocator, label, link, index); │ │1015 } │ │1016 │ │1018 - // labels tab, showing the active label filter │ │1017 + // labels tab │ │1018 { │ │1019 const labels_route = try thread.searchRoute(ui.RoutablePage.repoThreadLabelsRoute(.patch, data.identity, data.label), data.search);│ │1020 const labels_link = try ui.inPageTabLink(session, labels_route, page_selected and selected_index == View.viewIndex(.labels)); │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────╮ │1022 - const label = if (data.label.len == 0) labels_tab_label else blk: { │ │1023 - const decoded = std.Uri.percentDecodeInPlace(try aa.dupe(u8, data.label)); │ │1024 - break :blk try aa.print(labels_tab_label ++ " ({s})", .{decoded}); │ │1025 - }; │ │1026 - try header.addTab(allocator, label, labels_link, View.viewIndex(.labels)); │ │1021 + try header.addTab(allocator, labels_tab_label, labels_link, View.viewIndex(.labels));│ │1022 } │ │1023 │ │1024 // new-patch tab; an edit or resolve url shows its tab in this place │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────╯