From 1936f0231b3cc6bdb79beb86c934094cf7ddc1dc Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Tue, 9 Sep 2025 11:48:03 +0000 Subject: [PATCH] Update validation logic to allow unvalidation only after initial validation Adjusted the unvalidation button's visibility and functionality to be conditional on the initial validation status, ensuring a sequential workflow. 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/yiEpJFx --- client/src/pages/Avoirs.tsx | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/client/src/pages/Avoirs.tsx b/client/src/pages/Avoirs.tsx index 39e9ae2..96fc8d7 100644 --- a/client/src/pages/Avoirs.tsx +++ b/client/src/pages/Avoirs.tsx @@ -1085,24 +1085,14 @@ export default function Avoirs() { )} - {/* Bouton Dévalider - Pour admin: sur avoirs validés OU statut Reçu */} - {canEditDelete && ( - (avoir.nocodbVerified || - ((user as any)?.role === 'admin' && avoir.status === 'Reçu')) - ) && ( + {/* Bouton Dévalider - Uniquement sur les avoirs validés */} + {avoir.nocodbVerified && canEditDelete && (