╭ changed ──────╮ │src/ui/User.zig│ ╰───────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │231 try stack.children.put(allocator, list.getFocus().id, .{ .flow_box_scroll = list }); │ │232 } │ │233 │ │234 - // the header has no new repo tab without a login, so keep the │ │235 - // stack's children 1:1 with the tabs by skipping that view too │ │234 + // the header shows new repo with a login and new user without │ │235 + // one, so keep the stack's children 1:1 with the tabs │ │236 if (session.data.user_id != null) { │ │237 const route = ui.RoutablePage{ .user_new_repo = ui.RoutablePage.Array(evt.User.name_max_len).from(data.user.name) orelse return error.RouteTooLong };│ │238 var new_repo_view = try ui.NewRepo.View.init(allocator, session, route); │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │239 errdefer new_repo_view.deinit(allocator); │ │240 try stack.children.put(allocator, new_repo_view.getFocus().id, .{ .new_repo = new_repo_view }); │ │241 + } else { │ │242 + const route = ui.RoutablePage{ .user_new_user = ui.RoutablePage.Array(evt.User.name_max_len).from(data.user.name) orelse return error.RouteTooLong };│ │243 + var new_user_view = try ui.NewUser.View.init(allocator, session, route); │ │244 + errdefer new_user_view.deinit(allocator); │ │245 + try stack.children.put(allocator, new_user_view.getFocus().id, .{ .new_user = new_user_view }); │ │246 } │ │247 │ │248 { │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯