diff --git a/ui/components/MessageBox.tsx b/ui/components/MessageBox.tsx index 5d4980c..83d8d83 100644 --- a/ui/components/MessageBox.tsx +++ b/ui/components/MessageBox.tsx @@ -54,10 +54,16 @@ const MessageBox = ({ message.content.replace( regex, (_, number) => { - const url = message.sources?.[number - 1]?.metadata?.url || ''; - // Extraire le nom de domaine sans l'extension - const sourceName = url.replace(/^(?:https?:\/\/)?(?:www\.)?([^./]+).*$/, '$1'); - return `${sourceName}`; + const source = message.sources?.[number - 1]; + const url = source?.metadata?.url || ''; + const isDocument = source?.metadata?.isFile; + + // Utiliser "Voir la source" pour les documents, sinon le nom de domaine + const linkText = isDocument + ? "Voir la source" + : url.replace(/^(?:https?:\/\/)?(?:www\.)?([^./]+).*$/, '$1'); + + return `${linkText}`; } ), );