diff --git a/app/components/FileUploadComponent.tsx b/app/components/FileUploadComponent.tsx index 0474d8e..ade4979 100644 --- a/app/components/FileUploadComponent.tsx +++ b/app/components/FileUploadComponent.tsx @@ -26,6 +26,8 @@ interface FileUploadComponentProps { outputText?: string; copyToClipboard?: () => void; downloadText?: () => void; + isExampleLoaded?: boolean; // NOUVEAU + setIsExampleLoaded?: (loaded: boolean) => void; // NOUVEAU } export const FileUploadComponent = ({ @@ -43,9 +45,13 @@ export const FileUploadComponent = ({ outputText, copyToClipboard, downloadText, + setIsExampleLoaded, // NOUVEAU - Ajouté ici }: FileUploadComponentProps) => { - // Si un fichier est uploadé ou qu'il y a du texte d'exemple, on affiche le preview - if (uploadedFile || (sourceText && sourceText.trim())) { + // On passe en preview seulement si : + // 1. Un fichier est uploadé OU + // 2. On a un résultat d'anonymisation + // (On retire isExampleLoaded pour permettre l'édition du texte d'exemple) + if (uploadedFile || outputText) { return (
{/* Si on a un résultat, afficher 2 blocs côte à côte */} @@ -269,55 +275,134 @@ export const FileUploadComponent = ({ // Si pas de fichier ni de texte, on affiche la zone de drop return ( -
- {/* Drop Zone - Responsive */} -
- {/* Zone cliquable pour le glisser-déposer */} -