Update MessageBox.tsx
CTA link doc + web
This commit is contained in:
parent
51de59b65c
commit
b087f32690
1 changed files with 10 additions and 4 deletions
|
@ -54,10 +54,16 @@ const MessageBox = ({
|
||||||
message.content.replace(
|
message.content.replace(
|
||||||
regex,
|
regex,
|
||||||
(_, number) => {
|
(_, number) => {
|
||||||
const url = message.sources?.[number - 1]?.metadata?.url || '';
|
const source = message.sources?.[number - 1];
|
||||||
// Extraire le nom de domaine sans l'extension
|
const url = source?.metadata?.url || '';
|
||||||
const sourceName = url.replace(/^(?:https?:\/\/)?(?:www\.)?([^./]+).*$/, '$1');
|
const isDocument = source?.metadata?.isFile;
|
||||||
return `<a href="${url}" target="_blank" class="ml-2 px-3 py-1 text-xs bg-blue-500 hover:bg-blue-600 text-white rounded-md transition-colors duration-200 no-underline inline-flex items-center">${sourceName}</a>`;
|
|
||||||
|
// Utiliser "Voir la source" pour les documents, sinon le nom de domaine
|
||||||
|
const linkText = isDocument
|
||||||
|
? "Voir la source"
|
||||||
|
: url.replace(/^(?:https?:\/\/)?(?:www\.)?([^./]+).*$/, '$1');
|
||||||
|
|
||||||
|
return `<a href="${url}" target="_blank" class="ml-2 px-3 py-1 text-xs bg-blue-500 hover:bg-blue-600 text-white rounded-md transition-colors duration-200 no-underline inline-flex items-center">${linkText}</a>`;
|
||||||
}
|
}
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
Loading…
Add table
Reference in a new issue