diff --git a/frontend/src/routes/(authenticated)/project/[project_code]/+page.svelte b/frontend/src/routes/(authenticated)/project/[project_code]/+page.svelte
index bf70f5734..f990c18ec 100644
--- a/frontend/src/routes/(authenticated)/project/[project_code]/+page.svelte
+++ b/frontend/src/routes/(authenticated)/project/[project_code]/+page.svelte
@@ -342,7 +342,9 @@
           loading={askLoading}
           on:click={() => askToJoinProject(project.id, project.name)}
         >
-          <span class="i-mdi-email text-2xl"></span>
+          {#if !askLoading}
+            <span class="i-mdi-email text-2xl"></span>
+          {/if}
           {$t('project_page.join_project.label')}
         </Button>
       {:else}