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}`;
}
),
);