File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change
1
+ import { type LoaderFunctionArgs } from "@remix-run/server-runtime" ;
2
+ import { redirect } from "~/services/no-store-redirect" ;
3
+ import { builderUrl } from "~/shared/router-utils" ;
4
+
5
+ // Support for Auth Token URLs generated by previous Builder versions
6
+ // @todo : Remove after 2024-12-31
7
+ export const loader = async ( { request, params } : LoaderFunctionArgs ) => {
8
+ if ( params . projectId === undefined ) {
9
+ throw new Response ( "projectId is required" , {
10
+ status : 404 ,
11
+ } ) ;
12
+ }
13
+
14
+ const url = new URL ( request . url ) ;
15
+
16
+ return redirect (
17
+ builderUrl ( {
18
+ projectId : params . projectId ,
19
+ origin : request . url ,
20
+ authToken : url . searchParams . get ( "authToken" ) ?? undefined ,
21
+ mode : url . searchParams . get ( "mode" ) === "preview" ? "preview" : "design" ,
22
+ } )
23
+ ) ;
24
+ } ;
You can’t perform that action at this time.
0 commit comments