@@ -109,14 +109,12 @@ function renderParts(navList: NavList, currentLesson: Lesson) {
109
109
navStyles . AccordionTrigger ,
110
110
'flex items-center gap-1 w-full hover:text-primary-700' ,
111
111
{
112
- ' font-semibold' : isPartActive ,
112
+ [ ` font-semibold ${ navStyles . AccordionTriggerActive } ` ] : isPartActive ,
113
113
} ,
114
114
) }
115
115
>
116
- < span
117
- className = { `${ navStyles . AccordionTriggerIcon } i-ph-caret-right-bold scale-80 text-tk-elements-breadcrumbs-dropdown-accordionToggleIconColor` }
118
- > </ span >
119
- < span className = { navStyles . AccordionTriggerText } > { `Part ${ partIndex + 1 } : ${ part . title } ` } </ span >
116
+ < span className = { `${ navStyles . AccordionTriggerIcon } i-ph-caret-right-bold scale-80` } > </ span >
117
+ < span > { `Part ${ partIndex + 1 } : ${ part . title } ` } </ span >
120
118
</ Accordion . Trigger >
121
119
< Accordion . Content className = { navStyles . AccordionContent } >
122
120
{ renderChapters ( currentLesson , part , isPartActive ) }
@@ -150,16 +148,20 @@ function renderChapters(currentLesson: Lesson, part: NavItem, isPartActive: bool
150
148
navStyles . AccordionTrigger ,
151
149
'flex items-center gap-1 w-full hover:text-primary-700' ,
152
150
{
153
- ' font-semibold' : isChapterActive ,
151
+ [ ` font-semibold ${ navStyles . AccordionTriggerActive } ` ] : isChapterActive ,
154
152
} ,
155
153
) }
156
154
>
157
155
< span
158
- className = { `${ navStyles . AccordionTriggerIcon } i-ph-caret-right-bold scale-80 text-gray-300` }
156
+ className = { classNames (
157
+ navStyles . AccordionTriggerIcon ,
158
+ 'i-ph-caret-right-bold scale-80 text-gray-300' ,
159
+ {
160
+ [ navStyles . AccordionTriggerActive ] : isChapterActive ,
161
+ } ,
162
+ ) }
159
163
> </ span >
160
- < span className = "text-tk-elements-breadcrumbs-dropdown-accordionTextColor hover:text-tk-elements-breadcrumbs-dropdown-accordionTextColorHover" >
161
- { chapter . title }
162
- </ span >
164
+ < span > { chapter . title } </ span >
163
165
</ Accordion . Trigger >
164
166
< Accordion . Content className = { navStyles . AccordionContent } >
165
167
{ renderLessons ( currentLesson , chapter , isPartActive , isChapterActive ) }
@@ -183,10 +185,11 @@ function renderLessons(currentLesson: Lesson, chapter: NavItem, isPartActive: bo
183
185
< li key = { lessonIndex } className = "mr-3" >
184
186
< a
185
187
className = { classNames (
186
- 'w-full inline-block border border-transparent pr-3 hover:text-tk-elements-breadcrumbs-dropdown-textColorHover px-3 py-1 rounded-1' ,
188
+ 'w-full inline-block border border-transparent pr-3 text-tk-elements-breadcrumbs-dropdown-lessonTextColor hover:text-tk-elements-breadcrumbs-dropdown-lessonTextColorHover px-3 py-1 rounded-1' ,
187
189
{
188
190
'bg-tk-elements-breadcrumbs-dropdown-lessonBackgroundColor' : ! isActiveLesson ,
189
- 'font-semibold bg-tk-elements-breadcrumbs-dropdown-lessonBackgroundColorSelected' : isActiveLesson ,
191
+ 'font-semibold text-tk-elements-breadcrumbs-dropdown-lessonTextColorSelected bg-tk-elements-breadcrumbs-dropdown-lessonBackgroundColorSelected' :
192
+ isActiveLesson ,
190
193
} ,
191
194
) }
192
195
href = { lesson . href }
0 commit comments