╭ changed ──────╮ │src/ui/Home.zig│ ╰───────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │75 try stack.children.put(allocator, users_view.getFocus().id, .{ .home_users = users_view });│ │76 } │ │77 │ │78 - // the header has no new repo tab without a login, so keep the │ │79 - // stack's children 1:1 with the tabs by skipping that view too │ │78 + // the header shows new repo with a login and new user without │ │79 + // one, so keep the stack's children 1:1 with the tabs │ │80 if (session.data.user_id != null) { │ │81 var new_repo_view = try ui.NewRepo.View.init(allocator, session, .home_new_repo); │ │82 errdefer new_repo_view.deinit(allocator); │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │83 try stack.children.put(allocator, new_repo_view.getFocus().id, .{ .new_repo = new_repo_view });│ │84 + } else { │ │85 + var new_user_view = try ui.NewUser.View.init(allocator, session, .home_new_user); │ │86 + errdefer new_user_view.deinit(allocator); │ │87 + try stack.children.put(allocator, new_user_view.getFocus().id, .{ .new_user = new_user_view });│ │88 } │ │89 │ │90 { │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯