useSession update hook returns trigger as undefined?
Unanswered
Egyptian Mau posted this in #help-forum
Egyptian MauOP
For some reason everything but session is undefined.
callbacks: {
async jwt({ token, user, trigger, session, profile }) {
console.log(session, trigger, user, token, profile);
if (trigger === "update" && session?.name) {
// Note, that `session` can be any arbitrary object, remember to validate it!
token.name = session.name;
}
if (user) {
token.user = { ...user, role: Roles.Admin };
}
return token;
},
async session({ token, session }) {
session.user = token.user as User;
return session;
},
},
};const { update, data } = useSession();
const setMockUser = (event: ChangeEvent) => {
update({ user: {...data?.user, role: "admin"} });
};1 Reply
Egyptian MauOP
push