File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -35,10 +35,7 @@ export const Route = createFileRoute("/auth/cli")({
3535 )
3636 }
3737
38- return Response . redirect (
39- `${ authRoutes . signIn } ?returnPathname=${ encodeURIComponent ( returnPathname ) } ` ,
40- 307
41- )
38+ return Response . redirect ( signInRedirectUrl ( request , returnPathname ) , 307 )
4239 }
4340
4441 await approveCliDeviceLogin ( code , auth )
@@ -52,6 +49,12 @@ export const Route = createFileRoute("/auth/cli")({
5249 } ,
5350} )
5451
52+ function signInRedirectUrl ( request : Request , returnPathname : string ) : string {
53+ const target = new URL ( authRoutes . signIn , request . url )
54+ target . searchParams . set ( "returnPathname" , returnPathname )
55+ return target . href
56+ }
57+
5558function safeUserCode ( value : string | null ) : string | undefined {
5659 const code = value ?. trim ( ) . toUpperCase ( )
5760
You can’t perform that action at this time.
0 commit comments