diff --git a/src/components/file/VFile.vue b/src/components/file/VFile.vue
index c0cd0a3..1a6fcff 100644
--- a/src/components/file/VFile.vue
+++ b/src/components/file/VFile.vue
@@ -69,22 +69,22 @@ const onRemoveTemplatingFile = (file: File, removeFileCallback: (index: number)
};
const getFileIconClass = (file: File) => {
- const type = file.name.toLowerCase();
- if (type.endsWith('.pdf')) return 'ri-file-pdf-2-line';
- if (type.endsWith('.doc') || type.endsWith('.docx')) return 'ri-file-word-2-line';
- if (type.endsWith('.xls') || type.endsWith('.xlsx')) return 'ri-file-excel-2-line';
- if (type.endsWith('.txt')) return 'ri-file-text-line';
- if (type.endsWith('.zip') || type.endsWith('.rar')) return 'ri-file-zip-line';
+ const type = file?.name.toLowerCase();
+ if (type?.endsWith('.pdf')) return 'ri-file-pdf-2-line';
+ if (type?.endsWith('.doc') || type?.endsWith('.docx')) return 'ri-file-word-2-line';
+ if (type?.endsWith('.xls') || type?.endsWith('.xlsx')) return 'ri-file-excel-2-line';
+ if (type?.endsWith('.txt')) return 'ri-file-text-line';
+ if (type?.endsWith('.zip') || type?.endsWith('.rar')) return 'ri-file-zip-line';
return 'ri-file-line'; // icône générique
};
const getFileIconColor = (file: File) => {
- const type = file.name.toLowerCase();
- if (type.endsWith('.pdf')) return 'var(--border-plain-error)'; // rouge
- if (type.endsWith('.doc') || type.endsWith('.docx')) return 'var(--border-plain-blue-france)'; // bleu
- if (type.endsWith('.xls') || type.endsWith('.xlsx')) return 'var(--border-plain-success)'; // vert
- if (type.endsWith('.txt')) return 'var(--border-plain-grey)'; // gris
- if (type.endsWith('.zip') || type.endsWith('.rar')) return 'var(--illustration-color-850-tournesol-default)'; // jaune
+ const type = file?.name.toLowerCase();
+ if (type?.endsWith('.pdf')) return 'var(--border-plain-error)'; // rouge
+ if (type?.endsWith('.doc') || type?.endsWith('.docx')) return 'var(--border-plain-blue-france)'; // bleu
+ if (type?.endsWith('.xls') || type?.endsWith('.xlsx')) return 'var(--border-plain-success)'; // vert
+ if (type?.endsWith('.txt')) return 'var(--border-plain-grey)'; // gris
+ if (type?.endsWith('.zip') || type?.endsWith('.rar')) return 'var(--illustration-color-850-tournesol-default)'; // jaune
return 'var(--border-plain-blue-france)'; // bleu marine
};
@@ -109,24 +109,37 @@ const getImagePreview = (file: File) => {
class="advanced-file"
:title="`Fichier : ${props.file.name}`"
:style="{border: borderColor}"
+ :class="[styles['text-body-XS-mention-text-Medium']]"
>
+