From a0c53e9d5a94dea0891037fc21cf39605aee429e Mon Sep 17 00:00:00 2001 From: austinkelsay Date: Mon, 12 May 2025 12:47:48 -0500 Subject: [PATCH 1/2] remove empty space when sidebar closed, fix transition animation --- .../content/courses/layout/CourseSidebar.js | 6 +-- src/pages/course/[slug]/index.js | 47 ++++++------------- 2 files changed, 16 insertions(+), 37 deletions(-) diff --git a/src/components/content/courses/layout/CourseSidebar.js b/src/components/content/courses/layout/CourseSidebar.js index 778a377..7a6af8e 100644 --- a/src/components/content/courses/layout/CourseSidebar.js +++ b/src/components/content/courses/layout/CourseSidebar.js @@ -125,12 +125,10 @@ const CourseSidebar = ({ )} {/* Desktop sidebar */} - {!isMobileView && ( + {!isMobileView && sidebarVisible && (
{/* Adjusted to match new header spacing */} diff --git a/src/pages/course/[slug]/index.js b/src/pages/course/[slug]/index.js index cd81817..a8fb4d6 100644 --- a/src/pages/course/[slug]/index.js +++ b/src/pages/course/[slug]/index.js @@ -278,20 +278,21 @@ const Course = () => {
{/* Course Sidebar - positioned absolutely on desktop when visible */} - {!isMobileView ? ( -
{ hideToggleButton={true} />
- ) : ( -
- { - setSidebarVisible(false); - toggleTab(getActiveTabIndex()); - }} - sidebarVisible={sidebarVisible} - setSidebarVisible={setSidebarVisible} - hideToggleButton={true} - /> -
)}
From bc8e7f7ef19b3d2d84e07d7e565ed424e8761103 Mon Sep 17 00:00:00 2001 From: austinkelsay Date: Mon, 12 May 2025 12:51:51 -0500 Subject: [PATCH 2/2] remove commented out css --- src/pages/course/[slug]/index.js | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/pages/course/[slug]/index.js b/src/pages/course/[slug]/index.js index a8fb4d6..b21bc17 100644 --- a/src/pages/course/[slug]/index.js +++ b/src/pages/course/[slug]/index.js @@ -283,17 +283,6 @@ const Course = () => { className={`transition-all duration-500 ease-in-out absolute top-0 right-0 w-[320px] h-full z-[999] overflow-visible ${sidebarVisible ? 'opacity-100 translate-x-0 pointer-events-auto' : 'opacity-0 translate-x-full pointer-events-none'} `} - style={{ - // You can keep these if you want, but they're now in the className above - // position: 'absolute', - // top: '0', - // right: '0', - // width: '320px', - // height: '100%', - // zIndex: 999, - // overflow: 'visible', - // pointerEvents: sidebarVisible ? 'auto' : 'none' - }} >