╭ changed ────────╮ │src/serve_ssh.zig│ ╰─────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────╮ │57 const Repo = rp.Repo(.xit, repo_opts); │ │58 var repo = try Repo.open(io, allocator, .{ .path = handler.admin_repo_path }); │ │59 defer repo.deinit(io, allocator); │ │60 - const page: ui.Page = .{ .home = try .init(repo_opts, &page_arena, &repo) }; │ │60 + var ui_session: ui.Session = .{}; │ │61 │ │62 - var root = try ui.initRoot(allocator, &page); │ │62 + const page: ui.Page = .{ .home = try .init(repo_opts, &page_arena, &repo, &ui_session) };│ │63 + │ │64 + var root = try ui.initRoot(allocator, &page, &ui_session); │ │65 defer root.deinit(); │ │66 │ │67 // terminal and its writer adapter live in a nested block so the deinit │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────╯