╭ changed ─────────────────╮ │src/ui/Home/Auth/Login.zig│ ╰──────────────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭───────────────────────────────────────────────────────────────────────────────────╮ │240 │ │241 const haxy_moment = self.session.haxy_moment orelse { │ │242 // no DB context (e.g. wasm/web rendering path); treat as unknown.│ │243 - self.session.data.login_failure = .unknown_user; │ │244 - return; │ │245 - }; │ │246 - const arena = self.session.arena orelse { │ │243 self.session.data.login_failure = .unknown_user; │ │244 return; │ │245 }; │ ╰───────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │246 │ │251 - const result = try evt.User.verifyCredentials(DB, repo_opts.hash, haxy_moment, arena, username, password); │ │247 + const result = try evt.User.verifyCredentials(DB, repo_opts.hash, haxy_moment, self.session.arena, username, password);│ │248 switch (result) { │ │249 .unknown_user => { │ │250 self.session.data.login_failure = .unknown_user; │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ │256 }, │ │257 .success => |user_id| { │ │258 // dupe user_id into the arena so the session can hold a stable slice │ │263 - const user_id_stable = try arena.allocator().dupe(u8, &user_id); │ │259 + const user_id_stable = try self.session.arena.allocator().dupe(u8, &user_id);│ │260 self.session.data.user_id = user_id_stable; │ │261 self.session.data.login_failure = null; │ │262 │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯