╭ changed ──╮ │src/web.zig│ ╰───────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────╮ │1488 }; │ │1489 session.io = io; │ │1490 │ │1491 - const snapshot: ui.Snapshot = .{ │ │1492 - .page = try ui.Page.init(session.page_arena, &session, session.data.current_page),│ │1493 - .session = session.data, │ │1494 - }; │ │1495 - var root = try ui.initRoot(allocator, &snapshot.page, &session); │ │1491 + var page = try ui.Page.init(session.page_arena, &session, session.data.current_page); │ │1492 + var root = try ui.initRoot(allocator, &page, &session); │ │1493 defer root.deinit(allocator); │ │1494 + │ │1495 + const snapshot: ui.Snapshot = .{ .page = page, .session = session.data }; │ │1496 │ │1497 const content = try generateHtml(allocator, &root); │ │1498 defer allocator.free(content); │ ╰────────────────────────────────────────────────────────────────────────────────────────────────╯