╭ changed ──────╮ │src/ui/Repo.zig│ ╰───────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────╮ │← previous│ ╰──────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │354 // use the files tab's resolved ref for the header │ │355 .header = try Header.init(arena, repo.event.name, owner_name, files.ref_or_oid, files.ref_or_oid_value, issues.label, patches.label, discussions.label),│ │356 .repo = repo, │ │357 + .handle = handle, │ │358 .files = files, │ │359 .changes = changes, │ │360 .refs = refs, │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │438 try stack.children.put(allocator, discussions_view.getFocus().id, .{ .repo_discussions = discussions_view });│ │439 } │ │440 │ │442 - if (session.data.host_kind == .local or data.undo != null) { │ │441 + if (data.handle.canWrite()) { │ │442 var events_view = try Events.View.init(allocator, &data.events, session); │ │443 errdefer events_view.deinit(allocator); │ │444 try stack.children.put(allocator, events_view.getFocus().id, .{ .repo_events = events_view }); │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯