fix(tandoor): convert Buffer to Uint8Array for Blob compatibility

TypeScript compiler error fixed: Buffer is not assignable to BlobPart.
Convert Buffer to Uint8Array before creating Blob.
This commit is contained in:
Giancarmine Salucci
2025-12-21 05:19:45 +01:00
parent cc7b8032cb
commit 5fe0a8a96e

View File

@@ -449,7 +449,9 @@ export async function uploadRecipeImage(
const filename = `recipe-image${extension}`; const filename = `recipe-image${extension}`;
// In Node.js, we must create a File from Blob (Blob alone doesn't work) // In Node.js, we must create a File from Blob (Blob alone doesn't work)
const blob = new Blob([buffer], { type: mimeType }); // Convert Buffer to Uint8Array for compatibility
const uint8Array = new Uint8Array(buffer);
const blob = new Blob([uint8Array], { type: mimeType });
const file = new File([blob], filename, { type: mimeType }); const file = new File([blob], filename, { type: mimeType });
console.log(`[Tandoor Upload] Created File: ${filename} (${file.size} bytes, ${file.type})`); console.log(`[Tandoor Upload] Created File: ${filename} (${file.size} bytes, ${file.type})`);