diff --git a/frontend/ui/src/components/CardTheme.svelte b/frontend/ui/src/components/CardTheme.svelte
index 75f3dd73..9dac41b6 100644
--- a/frontend/ui/src/components/CardTheme.svelte
+++ b/frontend/ui/src/components/CardTheme.svelte
@@ -38,12 +38,17 @@
{/if}
- {#if theme.exercice_coeff_max > 1}
-
+ {#if theme.exercice_coeff_max > 1 || (exercice && exercice.curcoeff > 1)}
+
{/if}
- {#if $myThemes[theme.id].exercice_solved > 0}
+ {#if exercice && $my && $my.exercices[exercice.id] && $my.exercices[exercice.id].solved_rank}
+
+
+
+ {/if}
+ {#if !exercice && $myThemes[theme.id].exercice_solved > 0}
{$myThemes[theme.id].exercice_solved}/{theme.exercice_count}
diff --git a/frontend/ui/src/routes/index.svelte b/frontend/ui/src/routes/index.svelte
index 22d39207..80b72951 100644
--- a/frontend/ui/src/routes/index.svelte
+++ b/frontend/ui/src/routes/index.svelte
@@ -51,7 +51,7 @@
{#each Object.keys($themes) as th, index}