11// import { DIRECTORY_NAME } from "@/backend/domain-models";
2+ import { DIRECTORY_NAME } from "@/backend/models/domain-models" ;
3+ import { generateRandomString } from "@/lib/utils" ;
24import { useState } from "react" ;
35
46export const useServerFile = ( ) => {
@@ -8,24 +10,22 @@ export const useServerFile = () => {
810
911 const uploadFile = async ( param : {
1012 files : FileList | File [ ] ;
11- // directory: DIRECTORY_NAME;
13+ directory : DIRECTORY_NAME ;
1214 generateUniqueFileName ?: boolean ;
1315 } ) => {
1416 // loader
1517 setUploading ( true ) ;
1618
1719 // post files to server
18- // const keys = Array.from(param.files).map((file) => {
19- // return param.generateUniqueFileName
20- // ? `${param.directory}/${generateRandomString(30, "counterbd-")}-${
21- // file.name
22- // }`
23- // : `${param.directory}/${file.name}`;
24- // });
20+ const keys = Array . from ( param . files ) . map ( ( file ) => {
21+ return param . generateUniqueFileName
22+ ? `${ param . directory } /${ generateRandomString ( 30 ) } -${ file . name } `
23+ : `${ param . directory } /${ file . name } ` ;
24+ } ) ;
2525
2626 const signApi = await fetch ( `/api/storage/sign` , {
2727 method : "POST" ,
28- // body: JSON.stringify({ keys }),
28+ body : JSON . stringify ( { keys } ) ,
2929 } ) ;
3030 const signResponse = await signApi . json ( ) ;
3131
@@ -54,7 +54,7 @@ export const useServerFile = () => {
5454 return {
5555 success : true ,
5656 error : null ,
57- // data: { keys },
57+ data : { keys } ,
5858 } ;
5959 } ;
6060
0 commit comments