diff --git a/frontend/src/app/dashboard/translate/GlossarySelector.tsx b/frontend/src/app/dashboard/translate/GlossarySelector.tsx index e9c4fa3..68dbd60 100644 --- a/frontend/src/app/dashboard/translate/GlossarySelector.tsx +++ b/frontend/src/app/dashboard/translate/GlossarySelector.tsx @@ -154,31 +154,56 @@ export function GlossarySelector({ sourceLang, targetLang, isPro, glossaryId, on )} {/* My glossaries */} - {!isLoadingGlossaries && filteredGlossaries.length > 0 && ( + {!isLoadingGlossaries && (filteredGlossaries.length > 0 || selected) && (
{t('translate.glossary.myGlossaries') || 'Mes glossaires'} + {selected && !filteredGlossaries.find(g => g.id === selected.id) && ( + + )} {filteredGlossaries.map(g => { const flag = SUPPORTED_LANGUAGES.find(l => l.code === g.source_language)?.flag ?? ''; + const isSelected = g.id === glossaryId; return ( ); })}