feat(optimizations): adds memoization for performance optimization

Add currentUserName to video API responses and session for display in comments. Also adds memoization for performance optimization and implements Page Visibility API to pause comment polling when tab is hidden.
This commit is contained in:
Yusuf İpek
2026-02-14 16:21:52 +03:00
parent 20005f1a15
commit 1c7ee70815
6 changed files with 105 additions and 42 deletions
+2
View File
@@ -62,12 +62,14 @@ export const { handlers, signIn, signOut, auth } = NextAuth({
async session({ session, token }) {
if (token.sub && session.user) {
session.user.id = token.sub;
session.user.name = token.name || null;
}
return session;
},
async jwt({ token, user }) {
if (user) {
token.sub = user.id;
token.name = user.name;
}
return token;
},