╭ changed ──╮ │src/web.zig│ ╰───────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────╮ │247 try request.respond("", .{ │ │248 .status = .see_other, │ │249 .extra_headers = &.{ │ │250 - .{ .name = "location", .value = ui.RoutablePage.url(.home_users) },│ │250 + .{ .name = "location", .value = ui.RoutablePage.url(.default) }, │ │251 .{ .name = "set-cookie", .value = cookie }, │ │252 }, │ │253 }); │ ╰────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────╮ │290 io: std.Io, │ │291 allocator: std.mem.Allocator, │ │292 admin_repo_path: []const u8, │ │293 - session_data: ui.SessionData, │ │293 + session_data: ui.Session.Data, │ │294 ) ![]const u8 { │ │295 const template = (findEmbed("/index.html") orelse return error.MissingIndexAsset).body;│ │296 │ ╰────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │302 var page_arena = std.heap.ArenaAllocator.init(allocator); │ │303 defer page_arena.deinit(); │ │304 │ │305 - var session: ui.Session = .{ .data = session_data }; │ │305 + var session = try ui.Session.init(repo_opts, &page_arena, &repo, session_data); │ │306 │ │307 const snapshot: ui.Snapshot = .{ │ │308 - .page = .{ .home = try .init(repo_opts, &page_arena, &repo, &session) }, │ │308 + .page = .{ .home = try .init(repo_opts, session.arena, session.haxy_moment orelse unreachable) },│ │309 .session = session.data, │ │310 }; │ │311 var root = try ui.initRoot(allocator, &snapshot.page, &session); │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────╯