diff --git a/apps/dashboard/src/routes/(org-site)/course/[slug]/enroll/+page.svelte b/apps/dashboard/src/routes/(org-site)/course/[slug]/enroll/+page.svelte index 7fe6eeee..1c68f931 100644 --- a/apps/dashboard/src/routes/(org-site)/course/[slug]/enroll/+page.svelte +++ b/apps/dashboard/src/routes/(org-site)/course/[slug]/enroll/+page.svelte @@ -64,6 +64,14 @@ data.course?.status === 'ACTIVE' && Boolean(data.course?.isPublished) ); + const isPreparingEnrollment = $derived( + isLoggedIn && + canJoinCourse && + !enrollmentSucceeded && + !enrolledPendingVerification && + !appInitApi.isInitializedAndReady + ); + const joinButtonLoading = $derived(!sessionReady || loading || enrollmentInFlight || isPreparingEnrollment); function getBlockedMessage(): string { if (blocksNewSignup) { @@ -211,13 +219,7 @@ - + {data.course?.title} {data.course?.description} @@ -248,9 +250,9 @@ {/if} - {#if !enrolledPendingVerification && (!isLoggedIn || (isLoggedIn && canJoinCourse && !enrollmentInFlight))} + {#if !enrolledPendingVerification} - + {$t('course.navItem.landing_page.enroll_page.join_course')}
{data.course?.description}