Checkpoint: Correction du formulaire d'édition et ajout de logs pour diagnostic.
Modifications apportées : - Le formulaire d'édition de facture pré-remplit maintenant correctement les valeurs existantes grâce à useEffect - Ajout de logs détaillés dans la route upload pour diagnostiquer le problème de stockage des fichiers PDF - Les valeurs ne sont plus perdues lors de l'édition d'une facture Note : Le problème d'export PDF (404) persiste car les fichiers ne sont pas stockés physiquement. Des logs ont été ajoutés pour identifier la cause lors du prochain upload.
This commit is contained in:
@@ -109,10 +109,21 @@ export const appRouter = router({
|
||||
|
||||
// Decode base64 file data
|
||||
const fileBuffer = Buffer.from(input.fileData, "base64");
|
||||
console.log(`[Upload] Received file: ${input.fileName}, size: ${fileBuffer.length} bytes`);
|
||||
|
||||
// Store source file
|
||||
const sourceFileKey = generateStorageKey(userId, input.fileName);
|
||||
const { url: sourceFileUrl } = await localStoragePut(sourceFileKey, fileBuffer, "application/pdf");
|
||||
console.log(`[Upload] Generated storage key: ${sourceFileKey}`);
|
||||
|
||||
try {
|
||||
const { url: sourceFileUrl } = await localStoragePut(sourceFileKey, fileBuffer, "application/pdf");
|
||||
console.log(`[Upload] File stored successfully at: ${sourceFileUrl}`);
|
||||
} catch (error) {
|
||||
console.error(`[Upload] FAILED to store file:`, error);
|
||||
throw error;
|
||||
}
|
||||
|
||||
const sourceFileUrl = `/storage/${sourceFileKey}`;
|
||||
|
||||
// Create source file record
|
||||
const sourceFile = await createSourceFile({
|
||||
|
||||
Reference in New Issue
Block a user