From 3c0c6d5e23e153693cd539f05e39aa86f9085137 Mon Sep 17 00:00:00 2001 From: ananya Date: Tue, 23 Jun 2026 14:28:13 +0530 Subject: [PATCH] fix: auto-fill chat username from Supabase session instead of manual entry [nsoc26] --- frontend/app/chat/page.tsx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/frontend/app/chat/page.tsx b/frontend/app/chat/page.tsx index 221feb7..96f67ee 100644 --- a/frontend/app/chat/page.tsx +++ b/frontend/app/chat/page.tsx @@ -184,6 +184,22 @@ export default function ChatPage() { setSessionRecovered, ] = useState(false); + // Auto-fill username from Supabase session + useEffect(() => { + const getUsername = async () => { + if (!supabase) return; + const { data: { session } } = await supabase.auth.getSession(); + if (session?.user) { + const name = + session.user.user_metadata?.full_name || + session.user.email?.split("@")[0] || + "User"; + setUsername(name); + } + }; + getUsername(); + }, []); + const mediaRecorderRef = useRef(null); const audioChunksRef = useRef([]);