supabase/supabase · error · Error
Username is required
Error message
Username is required
What it means
Error "Username is required" thrown in supabase/supabase.
Source
Thrown at apps/www/components/LaunchWeek/14/hooks/use-registration.ts:57
const callbacksRef = useRef({ onError, onRegister })
// Triggered on session
const fetchOrCreateUser = useCallback(async () => {
if (['loading', 'loaded'].includes(userTicketDataState)) return
if (!urlParamsLoaded) return
if (!sessionUser) {
console.warn('Cannot fetch user without session. Skipping...')
return
}
const username = sessionUser.user_metadata?.user_name as string | undefined
const name = sessionUser.user_metadata.full_name
const email = sessionUser.email
const userId = sessionUser.id
if (!username) {
throw new Error('Username is required')
}
if (!userData.id) {
dispatch({ type: 'USER_TICKET_FETCH_STARTED' })
// console.log('Inserting ticket for user', username, referal)
const { error: ticketInsertError } = await supabase
.from('tickets')
.insert({
user_id: userId,
launch_week: 'lw14',
email,
name,
username,
referred_by: referal ?? null,
})
.select()View on GitHub (pinned to beee91b9c2)
When it happens
Trigger: Thrown at apps/www/components/LaunchWeek/14/hooks/use-registration.ts:57 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of supabase/supabase@beee91b9c2 (2026-08-12).
Data as JSON: /api/errors/b1ce95728b6d8a15.
Report an issue: GitHub.