From af5adfd29f1d6c02bff638b4374c206fa8db3b09 Mon Sep 17 00:00:00 2001 From: Harsh Mahajan <127186841+HarshMN2345@users.noreply.github.com> Date: Wed, 6 Aug 2025 12:16:51 +0530 Subject: [PATCH 1/2] fix: correct onboarding progress indicator logic --- src/lib/layout/shell.svelte | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/lib/layout/shell.svelte b/src/lib/layout/shell.svelte index 997fc3e49..5bb6b402a 100644 --- a/src/lib/layout/shell.svelte +++ b/src/lib/layout/shell.svelte @@ -124,9 +124,17 @@ const progressCard = function getProgressCard() { if (selectedProject && !hasOnboardingDismissed(selectedProject.$id, $user)) { + let percentage = 33; + + if (selectedProject.platforms.length > 0 && selectedProject.pingCount === 0) { + percentage = 66; + } else if (selectedProject.pingCount > 0) { + percentage = 100; + } + return { title: 'Get started', - percentage: selectedProject && selectedProject.platforms.length ? 100 : 33 + percentage }; } From 55bc476455f96423d6d1a2f41bbd1505ea1c0c54 Mon Sep 17 00:00:00 2001 From: Harsh Mahajan <127186841+HarshMN2345@users.noreply.github.com> Date: Wed, 6 Aug 2025 12:33:56 +0530 Subject: [PATCH 2/2] fix:simplified logic --- src/lib/layout/shell.svelte | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/layout/shell.svelte b/src/lib/layout/shell.svelte index 5bb6b402a..fb23bceac 100644 --- a/src/lib/layout/shell.svelte +++ b/src/lib/layout/shell.svelte @@ -124,11 +124,12 @@ const progressCard = function getProgressCard() { if (selectedProject && !hasOnboardingDismissed(selectedProject.$id, $user)) { + const { platforms, pingCount } = selectedProject; let percentage = 33; - if (selectedProject.platforms.length > 0 && selectedProject.pingCount === 0) { + if (platforms.length > 0 && pingCount === 0) { percentage = 66; - } else if (selectedProject.pingCount > 0) { + } else if (pingCount > 0) { percentage = 100; }