From 558cf11abce7be9dacc648b6b79557a724c3b95d Mon Sep 17 00:00:00 2001 From: Yared Yemane Date: Tue, 14 Apr 2026 08:00:26 -0700 Subject: [PATCH] fix lesson stepper visibility and state styling Restore a stable practice-style step indicator in Add New Lesson so active and completed steps are clearly visible and connectors render correctly. Made-with: Cursor --- .../content-management/AddNewLessonPage.tsx | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/pages/content-management/AddNewLessonPage.tsx b/src/pages/content-management/AddNewLessonPage.tsx index 8f5a759..8aca90b 100644 --- a/src/pages/content-management/AddNewLessonPage.tsx +++ b/src/pages/content-management/AddNewLessonPage.tsx @@ -99,12 +99,6 @@ function isDirectVideoFile(url: string): boolean { return /\.(mp4|webm|ogg|mov|m4v)$/.test(clean) } -function stepNodeClass(active: boolean, completed: boolean): string { - if (active) return "bg-grayScale-900 text-white ring-4 ring-grayScale-200" - if (completed) return "bg-grayScale-700 text-white" - return "border-2 border-grayScale-300 bg-white text-grayScale-400" -} - export function AddNewLessonPage() { const { categoryId, courseId, subModuleId } = useParams() const navigate = useNavigate() @@ -283,17 +277,20 @@ export function AddNewLessonPage() {
step.number, - )}`} + className={`flex h-9 w-9 items-center justify-center rounded-full text-xs font-semibold shadow-sm transition-all duration-300 sm:h-10 sm:w-10 sm:text-sm ${ + currentStep === step.number + ? "bg-brand-500 text-white ring-4 ring-brand-100" + : currentStep > step.number + ? "bg-brand-500 text-white" + : "border-2 border-grayScale-300 bg-white text-grayScale-400" + }`} > {currentStep > step.number ? : step.number}
{step.label}
{index < STEPS.length - 1 ? ( -
step.number ? "bg-grayScale-700" : "bg-grayScale-200"}`} /> +
step.number ? "bg-brand-500" : "bg-grayScale-200"}`} /> ) : null}
))}