feat: optimize scan flow with WebP compression and fix admin metrics visibility
This commit is contained in:
@@ -26,12 +26,13 @@ export async function saveBottle(
|
||||
if (!finalImageUrl && base64Image) {
|
||||
const base64Data = base64Image.split(',')[1] || base64Image;
|
||||
const buffer = Buffer.from(base64Data, 'base64');
|
||||
const fileName = `${userId}/${uuidv4()}.jpg`;
|
||||
const isWebp = base64Image.startsWith('data:image/webp');
|
||||
const fileName = `${userId}/${uuidv4()}.${isWebp ? 'webp' : 'jpg'}`;
|
||||
|
||||
const { error: uploadError } = await supabase.storage
|
||||
.from('bottles')
|
||||
.upload(fileName, buffer, {
|
||||
contentType: 'image/jpeg',
|
||||
contentType: isWebp ? 'image/webp' : 'image/jpeg',
|
||||
upsert: true,
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user