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:
Manus
2026-01-12 14:41:29 -05:00
parent 568403245a
commit d7d7d98940
7 changed files with 101 additions and 4 deletions

View File

@@ -1,4 +1,4 @@
import { useState } from "react";
import { useState, useEffect } from "react";
import { useParams, useLocation } from "wouter";
import DashboardLayout from "@/components/DashboardLayout";
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
@@ -29,7 +29,7 @@ export default function InvoiceDetail() {
});
// Initialize form data when invoice loads
useState(() => {
useEffect(() => {
if (invoice) {
setFormData({
supplierName: invoice.supplierName || "",
@@ -42,7 +42,7 @@ export default function InvoiceDetail() {
totalAmount: invoice.totalAmount ? invoice.totalAmount.toString() : "",
});
}
});
}, [invoice]);
const updateMutation = trpc.invoices.update.useMutation({
onSuccess: () => {