From e864bdf5b082a78521456dcad0b8b1767d73a6ac Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Thu, 14 Sep 2023 22:54:56 -0500 Subject: [PATCH] Fix blob naming logic --- src/services/blob.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/services/blob.ts b/src/services/blob.ts index 9a77901a..67db51f6 100644 --- a/src/services/blob.ts +++ b/src/services/blob.ts @@ -49,18 +49,21 @@ export const uploadPhotoFromClient = async ( export const convertUploadToPhoto = async ( uploadUrl: string, - photoId: string, + photoId?: string, ) => { const file = await fetch(uploadUrl) .then((response) => response.blob()); + const fileName = photoId ? `${PREFIX_PHOTO}-${photoId}` : `${PREFIX_PHOTO}`; + const fileExtension = getExtensionFromBlobUrl(uploadUrl); + if (file) { const { url } = await put( - `${PREFIX_PHOTO}-${photoId}.${uploadUrl.split('.').pop()}`, + `${fileName}.${fileExtension ?? 'jpg'}`, file, { access: 'public', - addRandomSuffix: false, + ...photoId && { addRandomSuffix: false }, } );