@@ -2,7 +2,7 @@ import { superValidate, setError, message } from "sveltekit-superforms/server"
22import { error } from "@sveltejs/kit"
33import { scriptFilesServerSchema } from "$lib/server/schemas.server"
44import { canEdit } from "$lib/client/supabase"
5- import { doLogin , supabaseAdmin , updateImgFile , uploadFile } from "$lib/server/supabase.server"
5+ import { doLogin , reuseFile , supabaseAdmin , updateImgFile , uploadFile } from "$lib/server/supabase.server"
66import { formatError , UUID_V4_REGEX } from "$lib/utils"
77import { zod } from "sveltekit-superforms/adapters"
88import { getScriptByID , getScriptByURL , updateScript } from "$lib/server/scripts.server"
@@ -100,7 +100,8 @@ export const actions = {
100100 const fileName =
101101 form . data . script [ i ] . name == form . data . main ? "script.simba" : form . data . script [ i ] . name
102102 fileNames . push ( fileName )
103- storagePromises . push ( uploadFile ( supabaseServer , "scripts" , path + fileName , form . data . script [ i ] ) )
103+ const promise = uploadFile ( supabaseServer , "scripts" , path + fileName , form . data . script [ i ] )
104+ storagePromises . push ( promise )
104105 }
105106 } else {
106107 const { data : filesData , error : filesError } = await supabaseServer
@@ -121,7 +122,8 @@ export const actions = {
121122
122123 filesData . files . forEach ( ( name ) => {
123124 fileNames . push ( name )
124- storagePromises . push ( supabaseServer . storage . from ( "scripts" ) . copy ( old_path + name , new_path + name ) )
125+ const promise = reuseFile ( supabaseServer , "scripts" , old_path + name , new_path + name )
126+ storagePromises . push ( promise )
125127 } )
126128 }
127129
0 commit comments