File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -79,18 +79,20 @@ export async function PUT(request: NextRequest) {
7979 }
8080
8181 // Check if username is taken by another user
82- const { data : existingUser } = await supabase
83- . from ( "profiles" )
84- . select ( "id" )
85- . eq ( "username" , validationResult . data . username )
86- . neq ( "id" , user . id )
87- . single ( ) ;
88-
89- if ( existingUser ) {
90- return NextResponse . json (
91- { error : "Username is already taken" } ,
92- { status : 400 }
93- ) ;
82+ if ( validationResult . data . username ) {
83+ const { data : existingUser } = await supabase
84+ . from ( "profiles" )
85+ . select ( "id" )
86+ . eq ( "username" , validationResult . data . username )
87+ . neq ( "id" , user . id )
88+ . maybeSingle ( ) ;
89+
90+ if ( existingUser ) {
91+ return NextResponse . json (
92+ { error : "Username is already taken" } ,
93+ { status : 400 }
94+ ) ;
95+ }
9496 }
9597
9698 // Get current profile to check for resume changes
You can’t perform that action at this time.
0 commit comments