mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-23 06:58:19 +02:00
Improve how user-submitted financial credits are displayed
Remove console logs related to fetching and rendering financial credits and remove the try-catch block around the rendering of individual credits in the Avoirs page. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 9fcf4b21-eb0c-4e53-a567-e2ce4a6ad869 Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/9fcf4b21-eb0c-4e53-a567-e2ce4a6ad869/uMhb9Na
This commit is contained in:
1 parent
552ba6a221
commit
91714ce9d2
1 file changed
+1
-36
@@ -425,20 +425,6 @@ export default function Avoirs() {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// Debug: Log des avoirs reçus
|
|
||||||
useEffect(() => {
|
|
||||||
console.log('💰 Debug avoirs reçus:', {
|
|
||||||
count: avoirs?.length || 0,
|
|
||||||
first: avoirs?.[0] ? {
|
|
||||||
id: avoirs[0].id,
|
|
||||||
keys: Object.keys(avoirs[0]),
|
|
||||||
hasSupplier: !!avoirs[0].supplier,
|
|
||||||
hasGroup: !!avoirs[0].group,
|
|
||||||
hasCreator: !!avoirs[0].creator
|
|
||||||
} : null
|
|
||||||
});
|
|
||||||
}, [avoirs]);
|
|
||||||
|
|
||||||
// 🔍 FONCTION DE VÉRIFICATION DE FACTURE (comme rapprochement)
|
// 🔍 FONCTION DE VÉRIFICATION DE FACTURE (comme rapprochement)
|
||||||
const verifyAvoirInvoiceMutation = useMutation({
|
const verifyAvoirInvoiceMutation = useMutation({
|
||||||
mutationFn: async ({ avoirId, invoiceReference, forceRefresh }: { avoirId: number; invoiceReference?: string; forceRefresh?: boolean }) => {
|
mutationFn: async ({ avoirId, invoiceReference, forceRefresh }: { avoirId: number; invoiceReference?: string; forceRefresh?: boolean }) => {
|
||||||
@@ -1055,18 +1041,7 @@ export default function Avoirs() {
|
|||||||
</thead>
|
</thead>
|
||||||
<tbody className="bg-white divide-y divide-gray-200">
|
<tbody className="bg-white divide-y divide-gray-200">
|
||||||
{filteredAvoirs?.filter(avoir => avoir && avoir.id).map((avoir) => {
|
{filteredAvoirs?.filter(avoir => avoir && avoir.id).map((avoir) => {
|
||||||
try {
|
const canEditDelete = ['admin', 'directeur'].includes((user as any)?.role);
|
||||||
// Debug: Log de l'avoir pour identifier le problème
|
|
||||||
console.log('🔍 Render avoir:', {
|
|
||||||
id: avoir?.id,
|
|
||||||
hasSupplier: !!avoir?.supplier,
|
|
||||||
hasGroup: !!avoir?.group,
|
|
||||||
hasCreator: !!avoir?.creator,
|
|
||||||
createdAt: avoir?.createdAt,
|
|
||||||
status: avoir?.status
|
|
||||||
});
|
|
||||||
|
|
||||||
const canEditDelete = ['admin', 'directeur'].includes((user as any)?.role);
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<tr key={avoir?.id || Math.random()} className={`hover:bg-gray-50 ${avoir?.nocodbVerified ? 'bg-gray-100 opacity-75' : ''}`}>
|
<tr key={avoir?.id || Math.random()} className={`hover:bg-gray-50 ${avoir?.nocodbVerified ? 'bg-gray-100 opacity-75' : ''}`}>
|
||||||
@@ -1224,16 +1199,6 @@ export default function Avoirs() {
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
);
|
);
|
||||||
} catch (renderError) {
|
|
||||||
console.error('❌ Erreur rendu avoir:', renderError, avoir);
|
|
||||||
return (
|
|
||||||
<tr key={avoir?.id || Math.random()} className="bg-red-50">
|
|
||||||
<td colSpan={8} className="px-6 py-4 text-center text-red-600">
|
|
||||||
Erreur d'affichage de l'avoir #{avoir?.id || 'inconnu'}
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
})}
|
})}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
Reference in new issue
Block a user