╭ changed ──────╮ │src/ui/Fork.zig│ ╰───────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │57 const fork_moment = try evt.currentMoment(.{}, &fork_repo); │ │58 const retained_patch = (try evt.Patch.readById(evt.EventDB(.sha1), .sha1, fork_moment, arena, &id)) orelse return error.NotFound;│ │59 const fork_oid = (try fork_repo.readRef(io, fork.ref)) orelse return error.NotFound; │ │60 + const newest_revision = try evt.PatchRev.readNewest(evt.EventDB(.sha1), .sha1, fork_moment, arena); │ │61 var commits_base_oid = fork_oid; │ │61 - if (try evt.PatchRev.readNewest(evt.EventDB(.sha1), .sha1, fork_moment, arena)) |revision| { │ │62 + if (newest_revision) |revision| { │ │63 if (revision.record.event.base_oid.len != commits_base_oid.len) return error.NotFound; │ │64 @memcpy(&commits_base_oid, revision.record.event.base_oid); │ │65 } │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │127 .id = &id_hex, │ │128 } }; │ │129 const files = try Files.init(.xit, .{}, arena, &fork_repo, io, arena.child_allocator, location, requested_ref, requested_value, files_path, files_line); │ │129 - const commits = try Commits.init(.xit, .{}, arena, &fork_repo, io, arena.child_allocator, haxy_moment, location, requested_ref, requested_value, commits_content, commits_base_oid);│ │130 + var commits = try Commits.init(.xit, .{}, arena, &fork_repo, io, arena.child_allocator, haxy_moment, location, requested_ref, requested_value, commits_content, commits_base_oid); │ │131 + commits.commit_count = if (newest_revision) |revision| revision.record.commit_count else 0; │ │132 const diff_start: usize = switch (route) { │ │133 .fork_diff => |d| d.start, │ │134 else => 0, │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯