From 51db162829c9c3195632ef7a90db340ae68dee10 Mon Sep 17 00:00:00 2001 From: Rotimi Best Date: Thu, 12 Mar 2026 05:46:31 +0100 Subject: [PATCH] fix: update course link behavior to open in a new tab and adjust course link fallback for self-hosted instances --- apps/dashboard/src/lib/features/course/pages/settings.svelte | 4 ++-- apps/dashboard/src/lib/utils/store/org.ts | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/dashboard/src/lib/features/course/pages/settings.svelte b/apps/dashboard/src/lib/features/course/pages/settings.svelte index 27e98764..5e91678f 100644 --- a/apps/dashboard/src/lib/features/course/pages/settings.svelte +++ b/apps/dashboard/src/lib/features/course/pages/settings.svelte @@ -270,7 +270,7 @@ return selected; }); - let courseLink = $derived(courseApi.course?.slug ? `${$currentOrgDomain}/course/${courseApi.course.slug}` : ''); + let courseLink = $derived(courseApi.course?.slug ? `${$currentOrgDomain}/course/${courseApi.course.slug}` : '#'); @@ -352,7 +352,7 @@ - goto(courseLink)}> + diff --git a/apps/dashboard/src/lib/utils/store/org.ts b/apps/dashboard/src/lib/utils/store/org.ts index e00565e1..d5b3f2f0 100644 --- a/apps/dashboard/src/lib/utils/store/org.ts +++ b/apps/dashboard/src/lib/utils/store/org.ts @@ -60,6 +60,8 @@ export const currentOrgPath = derived(currentOrg, ($currentOrg) => ); export const currentOrgDomain = derived(currentOrg, ($currentOrg) => { + if (PUBLIC_IS_SELFHOSTED === 'true') return window.location.origin; + const browserOrigin = dev && browser && window.location.origin; // Get the root domain from window.location