ok
This commit is contained in:
@@ -48,11 +48,8 @@ export const AnonymizationInterface = ({
|
||||
anonymizedTypes.add("Adresses");
|
||||
}
|
||||
|
||||
// FLEXIBLE_DATE ou DATE_TIME -> Dates
|
||||
if (
|
||||
outputText.includes("<FLEXIBLE_DATE>") ||
|
||||
outputText.includes("<DATE_TIME>")
|
||||
) {
|
||||
// DATE -> Dates
|
||||
if (outputText.includes("<DATE>") || outputText.includes("<DATE>")) {
|
||||
anonymizedTypes.add("Dates");
|
||||
}
|
||||
|
||||
|
||||
@@ -80,7 +80,7 @@ export const useAnonymization = ({
|
||||
presidioResults: presidioResults,
|
||||
replacementValues: replacementValues,
|
||||
replacementValuesKeys: Object.keys(replacementValues),
|
||||
replacementValuesEntries: Object.entries(replacementValues)
|
||||
replacementValuesEntries: Object.entries(replacementValues),
|
||||
});
|
||||
|
||||
// ÉTAPE 2 : Passer le texte ORIGINAL à l'état de sortie.
|
||||
@@ -96,13 +96,13 @@ export const useAnonymization = ({
|
||||
for (const result of sortedResults) {
|
||||
const { entity_type, start, end } = result;
|
||||
const detectedText = originalText.substring(start, end);
|
||||
|
||||
|
||||
// 🔍 CONSOLE.LOG POUR CHAQUE ENTITÉ
|
||||
console.log(`🔍 Entité détectée:`, {
|
||||
entity_type,
|
||||
detectedText,
|
||||
replacementFromMap: replacementValues[detectedText],
|
||||
fallback: `[${entity_type}]`
|
||||
fallback: `[${entity_type}]`,
|
||||
});
|
||||
|
||||
mappings.push({
|
||||
@@ -110,12 +110,12 @@ export const useAnonymization = ({
|
||||
start: start,
|
||||
end: end,
|
||||
text: detectedText,
|
||||
replacementValue: replacementValues[detectedText] || `[${entity_type}]`,
|
||||
displayName: replacementValues[detectedText], // CORRECTION: Supprimer le fallback
|
||||
replacementValue: replacementValues[detectedText],
|
||||
displayName: replacementValues[detectedText],
|
||||
customColor: undefined,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// 🔍 CONSOLE.LOG FINAL DES MAPPINGS
|
||||
console.log("📋 Mappings créés:", mappings);
|
||||
|
||||
|
||||
@@ -46,27 +46,22 @@ export const useTextParsing = (
|
||||
});
|
||||
}
|
||||
|
||||
// Utiliser displayName au lieu de entity_type
|
||||
// Ligne 45 - Ajouter du debug
|
||||
console.log("useTextParsing - mapping:", {
|
||||
text: mapping.text,
|
||||
displayName: mapping.displayName,
|
||||
entity_type: mapping.entity_type,
|
||||
});
|
||||
// Utiliser displayName directement SANS fallback
|
||||
const anonymizedText = mapping.displayName;
|
||||
|
||||
const anonymizedText =
|
||||
mapping.displayName || `[${mapping.entity_type.toUpperCase()}]`;
|
||||
|
||||
segments.push({
|
||||
text: mapping.text,
|
||||
displayText: anonymizedText,
|
||||
start: mapping.start,
|
||||
end: mapping.end,
|
||||
isEntity: true,
|
||||
entityType: mapping.entity_type,
|
||||
entityIndex: mappingIndex,
|
||||
mapping: mapping,
|
||||
});
|
||||
// Ne créer le segment que si displayName existe
|
||||
if (anonymizedText) {
|
||||
segments.push({
|
||||
text: mapping.text,
|
||||
displayText: anonymizedText,
|
||||
start: mapping.start,
|
||||
end: mapping.end,
|
||||
isEntity: true,
|
||||
entityType: mapping.entity_type,
|
||||
entityIndex: mappingIndex,
|
||||
mapping: mapping,
|
||||
});
|
||||
}
|
||||
|
||||
currentIndex = mapping.end; // CORRECTION: utiliser 'end'
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user