@@ -25,19 +25,19 @@ export async function action({ request, params }: ActionFunctionArgs) {
2525 const parsedParams = ParamsSchema . parse ( params ) ;
2626 const filename = parsedParams [ "*" ] ;
2727
28- const presignedUrl = await generatePresignedUrl (
28+ const signed = await generatePresignedUrl (
2929 authenticationResult . environment . project . externalRef ,
3030 authenticationResult . environment . slug ,
3131 filename ,
3232 "PUT"
3333 ) ;
3434
35- if ( ! presignedUrl ) {
36- return json ( { error : " Failed to generate presigned URL" } , { status : 500 } ) ;
35+ if ( ! signed . success ) {
36+ return json ( { error : ` Failed to generate presigned URL: ${ signed . error } ` } , { status : 500 } ) ;
3737 }
3838
3939 // Caller can now use this URL to upload to that object.
40- return json ( { presignedUrl } ) ;
40+ return json ( { presignedUrl : signed . url } ) ;
4141}
4242
4343export const loader = createLoaderApiRoute (
@@ -50,18 +50,18 @@ export const loader = createLoaderApiRoute(
5050 async ( { params, authentication } ) => {
5151 const filename = params [ "*" ] ;
5252
53- const presignedUrl = await generatePresignedUrl (
53+ const signed = await generatePresignedUrl (
5454 authentication . environment . project . externalRef ,
5555 authentication . environment . slug ,
5656 filename ,
5757 "GET"
5858 ) ;
5959
60- if ( ! presignedUrl ) {
61- return json ( { error : " Failed to generate presigned URL" } , { status : 500 } ) ;
60+ if ( ! signed . success ) {
61+ return json ( { error : ` Failed to generate presigned URL: ${ signed . error } ` } , { status : 500 } ) ;
6262 }
6363
6464 // Caller can now use this URL to fetch that object.
65- return json ( { presignedUrl } ) ;
65+ return json ( { presignedUrl : signed . url } ) ;
6666 }
6767) ;
0 commit comments