From c08e68f152265ab9c44570ec5283d8768a6c1faa Mon Sep 17 00:00:00 2001 From: Jesse Stewart Date: Thu, 17 Apr 2025 10:31:05 -0400 Subject: [PATCH 01/14] fix: Course sidebar not showing sections on pending courses --- .../sidebar/sidebars/course-outline/CourseOutlineTray.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx index a2ebfaf0af..801369eacb 100644 --- a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx +++ b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx @@ -19,7 +19,7 @@ import messages from './messages'; const CourseOutlineTray = () => { const intl = useIntl(); const [selectedSection, setSelectedSection] = useState(null); - const [isDisplaySequenceLevel, setDisplaySequenceLevel, setDisplaySectionLevel] = useToggle(true); + const [isDisplaySequenceLevel, setDisplaySequenceLevel, setDisplaySectionLevel] = useToggle(false); const { courseId, From d4e21845a37ff608d3cabb88166511aadd181b15 Mon Sep 17 00:00:00 2001 From: Jesse Stewart Date: Thu, 17 Apr 2025 10:59:05 -0400 Subject: [PATCH 02/14] fix: show sub-items when course item is selected --- .../course-outline/CourseOutlineTray.jsx | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx index 801369eacb..10753e2a63 100644 --- a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx +++ b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx @@ -1,7 +1,7 @@ -import { useState } from 'react'; +import { useEffect, useState } from 'react'; import classNames from 'classnames'; import { Button, useToggle, IconButton } from '@openedx/paragon'; -import { useIntl } from '@edx/frontend-platform/i18n'; +import { injectIntl, intlShape } from '@edx/frontend-platform/i18n'; import { MenuOpen as MenuOpenIcon, ChevronLeft as ChevronLeftIcon, @@ -16,8 +16,7 @@ import { ID } from './constants'; import { useCourseOutlineSidebar } from './hooks'; import messages from './messages'; -const CourseOutlineTray = () => { - const intl = useIntl(); +const CourseOutlineTray = ({ intl }) => { const [selectedSection, setSelectedSection] = useState(null); const [isDisplaySequenceLevel, setDisplaySequenceLevel, setDisplaySectionLevel] = useToggle(false); @@ -43,6 +42,12 @@ const CourseOutlineTray = () => { const sequenceIds = sections[selectedSection || activeSectionId]?.sequenceIds || []; const backButtonTitle = sections[selectedSection || activeSectionId]?.title; + useEffect(() => { + if (sequenceIds.length > 0) { + setDisplaySequenceLevel(); + } + }, [sequenceIds]); + const handleBackToSectionLevel = () => { setDisplaySectionLevel(); setSelectedSection(null); @@ -132,6 +137,10 @@ const CourseOutlineTray = () => { ); }; +CourseOutlineTray.propTypes = { + intl: intlShape.isRequired, +}; + CourseOutlineTray.ID = ID; -export default CourseOutlineTray; +export default injectIntl(CourseOutlineTray); From 5fd6d1b8a883f0f5d88c729a1b51666fa3d23dd9 Mon Sep 17 00:00:00 2001 From: Jesse Stewart Date: Thu, 17 Apr 2025 11:29:56 -0400 Subject: [PATCH 03/14] fix: revert changes not part of this pr --- .../sidebars/course-outline/CourseOutlineTray.jsx | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx index 10753e2a63..8ac6b3e580 100644 --- a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx +++ b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx @@ -1,7 +1,7 @@ -import { useEffect, useState } from 'react'; +import { useState, useEffect } from 'react'; import classNames from 'classnames'; import { Button, useToggle, IconButton } from '@openedx/paragon'; -import { injectIntl, intlShape } from '@edx/frontend-platform/i18n'; +import { useIntl } from '@edx/frontend-platform/i18n'; import { MenuOpen as MenuOpenIcon, ChevronLeft as ChevronLeftIcon, @@ -16,7 +16,8 @@ import { ID } from './constants'; import { useCourseOutlineSidebar } from './hooks'; import messages from './messages'; -const CourseOutlineTray = ({ intl }) => { +const CourseOutlineTray = () => { + const intl = useIntl(); const [selectedSection, setSelectedSection] = useState(null); const [isDisplaySequenceLevel, setDisplaySequenceLevel, setDisplaySectionLevel] = useToggle(false); @@ -137,10 +138,6 @@ const CourseOutlineTray = ({ intl }) => { ); }; -CourseOutlineTray.propTypes = { - intl: intlShape.isRequired, -}; - CourseOutlineTray.ID = ID; -export default injectIntl(CourseOutlineTray); +export default CourseOutlineTray; \ No newline at end of file From f22193262c9c6c975ad91b10d7822b417ab2ffe9 Mon Sep 17 00:00:00 2001 From: Jesse Stewart Date: Thu, 17 Apr 2025 11:34:35 -0400 Subject: [PATCH 04/14] fix: add empty line to end of file --- .../sidebar/sidebars/course-outline/CourseOutlineTray.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx index 8ac6b3e580..02669e0eb0 100644 --- a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx +++ b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx @@ -140,4 +140,4 @@ const CourseOutlineTray = () => { CourseOutlineTray.ID = ID; -export default CourseOutlineTray; \ No newline at end of file +export default CourseOutlineTray; From cabc40945b5823c18eb9060cffaa74ad16294180 Mon Sep 17 00:00:00 2001 From: Jesse Stewart Date: Thu, 24 Apr 2025 17:00:20 -0400 Subject: [PATCH 05/14] feat: improve logic for resolving Section Id --- package-lock.json | 2 +- .../course-outline/CourseOutlineTray.jsx | 23 ++++++++++++------- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index aedd8685a3..df775d9dc8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,7 +22,7 @@ "@fortawesome/free-regular-svg-icons": "5.15.4", "@fortawesome/free-solid-svg-icons": "5.15.4", "@fortawesome/react-fontawesome": "^0.1.4", - "@openedx/frontend-build": "^14.3.3", + "@openedx/frontend-build": "^14.5.0", "@openedx/frontend-plugin-framework": "^1.6.0", "@openedx/frontend-slot-footer": "^1.0.2", "@openedx/paragon": "^22.16.0", diff --git a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx index 02669e0eb0..32d7057a2e 100644 --- a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx +++ b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx @@ -19,7 +19,7 @@ import messages from './messages'; const CourseOutlineTray = () => { const intl = useIntl(); const [selectedSection, setSelectedSection] = useState(null); - const [isDisplaySequenceLevel, setDisplaySequenceLevel, setDisplaySectionLevel] = useToggle(false); + const [isDisplaySequenceLevel, setDisplaySequenceLevel, setDisplaySectionLevel] = useToggle(true); const { courseId, @@ -38,16 +38,23 @@ const CourseOutlineTray = () => { const { sectionId: activeSectionId, } = useModel('sequences', activeSequenceId); + + const resolvedSectionId = + selectedSection || + Object.keys(sections).find(sectionId => + sections[sectionId].sequenceIds.includes(activeSequenceId) + ); const sectionsIds = Object.keys(sections); - const sequenceIds = sections[selectedSection || activeSectionId]?.sequenceIds || []; - const backButtonTitle = sections[selectedSection || activeSectionId]?.title; + const sequenceIds = sections[resolvedSectionId]?.sequenceIds || []; + const backButtonTitle = sections[resolvedSectionId]?.title; + + const currentId = activeSequenceId || activeSectionId; + console.log('sections', JSON.stringify(sections)); + console.log('currentId', JSON.stringify(currentId)); + console.log('sectionsIds', JSON.stringify(sectionsIds)); + console.log('sequenceIds', JSON.stringify(sequenceIds)); - useEffect(() => { - if (sequenceIds.length > 0) { - setDisplaySequenceLevel(); - } - }, [sequenceIds]); const handleBackToSectionLevel = () => { setDisplaySectionLevel(); From 726041d4b7d9e2d0efd10254319d24110b70a59c Mon Sep 17 00:00:00 2001 From: Jesse Stewart Date: Thu, 24 Apr 2025 17:27:17 -0400 Subject: [PATCH 06/14] feat: cleanup --- .../sidebars/course-outline/CourseOutlineTray.jsx | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx index 32d7057a2e..485061ce7b 100644 --- a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx +++ b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx @@ -1,4 +1,4 @@ -import { useState, useEffect } from 'react'; +import { useState } from 'react'; import classNames from 'classnames'; import { Button, useToggle, IconButton } from '@openedx/paragon'; import { useIntl } from '@edx/frontend-platform/i18n'; @@ -49,13 +49,6 @@ const CourseOutlineTray = () => { const sequenceIds = sections[resolvedSectionId]?.sequenceIds || []; const backButtonTitle = sections[resolvedSectionId]?.title; - const currentId = activeSequenceId || activeSectionId; - console.log('sections', JSON.stringify(sections)); - console.log('currentId', JSON.stringify(currentId)); - console.log('sectionsIds', JSON.stringify(sectionsIds)); - console.log('sequenceIds', JSON.stringify(sequenceIds)); - - const handleBackToSectionLevel = () => { setDisplaySectionLevel(); setSelectedSection(null); From aab968e6591d75b58da3bb4e42203184b7e6bda2 Mon Sep 17 00:00:00 2001 From: Jesse Stewart Date: Thu, 24 Apr 2025 17:32:57 -0400 Subject: [PATCH 07/14] feat: cleanup --- .../sidebar/sidebars/course-outline/CourseOutlineTray.jsx | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx index 485061ce7b..afce09637b 100644 --- a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx +++ b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx @@ -7,7 +7,6 @@ import { ChevronLeft as ChevronLeftIcon, } from '@openedx/paragon/icons'; -import { useModel } from '@src/generic/model-store'; import { LOADING } from '@src/constants'; import PageLoading from '@src/generic/PageLoading'; import SidebarSection from './components/SidebarSection'; @@ -34,10 +33,6 @@ const CourseOutlineTray = () => { sections, sequences, } = useCourseOutlineSidebar(); - - const { - sectionId: activeSectionId, - } = useModel('sequences', activeSequenceId); const resolvedSectionId = selectedSection || @@ -140,4 +135,4 @@ const CourseOutlineTray = () => { CourseOutlineTray.ID = ID; -export default CourseOutlineTray; +export default CourseOutlineTray; \ No newline at end of file From 36766db848a27875eb0d577632e29a350336ba99 Mon Sep 17 00:00:00 2001 From: Jesse Stewart Date: Thu, 24 Apr 2025 17:33:37 -0400 Subject: [PATCH 08/14] feat: lint --- .../sidebar/sidebars/course-outline/CourseOutlineTray.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx index afce09637b..13425a3335 100644 --- a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx +++ b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx @@ -135,4 +135,4 @@ const CourseOutlineTray = () => { CourseOutlineTray.ID = ID; -export default CourseOutlineTray; \ No newline at end of file +export default CourseOutlineTray; From 7d7140721e51230b122d4944688f0804d2ff9675 Mon Sep 17 00:00:00 2001 From: Jesse Stewart Date: Thu, 24 Apr 2025 17:53:37 -0400 Subject: [PATCH 09/14] feat: lint --- .../course-outline/CourseOutlineTray.jsx | 86 ++++++++++--------- 1 file changed, 45 insertions(+), 41 deletions(-) diff --git a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx index 13425a3335..0148dee0d5 100644 --- a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx +++ b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx @@ -1,24 +1,28 @@ -import { useState } from 'react'; -import classNames from 'classnames'; -import { Button, useToggle, IconButton } from '@openedx/paragon'; -import { useIntl } from '@edx/frontend-platform/i18n'; +import { useState } from "react"; +import classNames from "classnames"; +import { Button, useToggle, IconButton } from "@openedx/paragon"; +import { useIntl } from "@edx/frontend-platform/i18n"; import { MenuOpen as MenuOpenIcon, ChevronLeft as ChevronLeftIcon, -} from '@openedx/paragon/icons'; +} from "@openedx/paragon/icons"; -import { LOADING } from '@src/constants'; -import PageLoading from '@src/generic/PageLoading'; -import SidebarSection from './components/SidebarSection'; -import SidebarSequence from './components/SidebarSequence'; -import { ID } from './constants'; -import { useCourseOutlineSidebar } from './hooks'; -import messages from './messages'; +import { LOADING } from "@src/constants"; +import PageLoading from "@src/generic/PageLoading"; +import SidebarSection from "./components/SidebarSection"; +import SidebarSequence from "./components/SidebarSequence"; +import { ID } from "./constants"; +import { useCourseOutlineSidebar } from "./hooks"; +import messages from "./messages"; const CourseOutlineTray = () => { const intl = useIntl(); const [selectedSection, setSelectedSection] = useState(null); - const [isDisplaySequenceLevel, setDisplaySequenceLevel, setDisplaySectionLevel] = useToggle(true); + const [ + isDisplaySequenceLevel, + setDisplaySequenceLevel, + setDisplaySectionLevel, + ] = useToggle(true); const { courseId, @@ -33,10 +37,10 @@ const CourseOutlineTray = () => { sections, sequences, } = useCourseOutlineSidebar(); - + const resolvedSectionId = selectedSection || - Object.keys(sections).find(sectionId => + Object.keys(sections).find((sectionId) => sections[sectionId].sequenceIds.includes(activeSequenceId) ); @@ -85,48 +89,48 @@ const CourseOutlineTray = () => { if (courseOutlineStatus === LOADING) { return ( -
{sidebarHeading} - +
); } return ( -
{sidebarHeading}
    {isDisplaySequenceLevel ? sequenceIds.map((sequenceId) => ( - - )) + + )) : sectionsIds.map((sectionId) => ( - - ))} + + ))}
From b6623b0bf1522e864d8071913c1ff5375a3af354 Mon Sep 17 00:00:00 2001 From: Jesse Stewart Date: Thu, 24 Apr 2025 17:58:41 -0400 Subject: [PATCH 10/14] feat: revert --- .../course-outline/CourseOutlineTray.jsx | 86 +++++++++---------- 1 file changed, 41 insertions(+), 45 deletions(-) diff --git a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx index 0148dee0d5..13425a3335 100644 --- a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx +++ b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx @@ -1,28 +1,24 @@ -import { useState } from "react"; -import classNames from "classnames"; -import { Button, useToggle, IconButton } from "@openedx/paragon"; -import { useIntl } from "@edx/frontend-platform/i18n"; +import { useState } from 'react'; +import classNames from 'classnames'; +import { Button, useToggle, IconButton } from '@openedx/paragon'; +import { useIntl } from '@edx/frontend-platform/i18n'; import { MenuOpen as MenuOpenIcon, ChevronLeft as ChevronLeftIcon, -} from "@openedx/paragon/icons"; +} from '@openedx/paragon/icons'; -import { LOADING } from "@src/constants"; -import PageLoading from "@src/generic/PageLoading"; -import SidebarSection from "./components/SidebarSection"; -import SidebarSequence from "./components/SidebarSequence"; -import { ID } from "./constants"; -import { useCourseOutlineSidebar } from "./hooks"; -import messages from "./messages"; +import { LOADING } from '@src/constants'; +import PageLoading from '@src/generic/PageLoading'; +import SidebarSection from './components/SidebarSection'; +import SidebarSequence from './components/SidebarSequence'; +import { ID } from './constants'; +import { useCourseOutlineSidebar } from './hooks'; +import messages from './messages'; const CourseOutlineTray = () => { const intl = useIntl(); const [selectedSection, setSelectedSection] = useState(null); - const [ - isDisplaySequenceLevel, - setDisplaySequenceLevel, - setDisplaySectionLevel, - ] = useToggle(true); + const [isDisplaySequenceLevel, setDisplaySequenceLevel, setDisplaySectionLevel] = useToggle(true); const { courseId, @@ -37,10 +33,10 @@ const CourseOutlineTray = () => { sections, sequences, } = useCourseOutlineSidebar(); - + const resolvedSectionId = selectedSection || - Object.keys(sections).find((sectionId) => + Object.keys(sections).find(sectionId => sections[sectionId].sequenceIds.includes(activeSequenceId) ); @@ -89,48 +85,48 @@ const CourseOutlineTray = () => { if (courseOutlineStatus === LOADING) { return ( -
{sidebarHeading} - +
); } return ( -
{sidebarHeading}
    {isDisplaySequenceLevel ? sequenceIds.map((sequenceId) => ( - - )) + + )) : sectionsIds.map((sectionId) => ( - - ))} + + ))}
From cf8770708a3d692051ea64d24ced60a458d6bd33 Mon Sep 17 00:00:00 2001 From: Jesse Stewart Date: Thu, 24 Apr 2025 18:02:15 -0400 Subject: [PATCH 11/14] feat: code formatting --- .../sidebars/course-outline/CourseOutlineTray.jsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx index 13425a3335..b269a4e76a 100644 --- a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx +++ b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx @@ -34,11 +34,10 @@ const CourseOutlineTray = () => { sequences, } = useCourseOutlineSidebar(); - const resolvedSectionId = - selectedSection || - Object.keys(sections).find(sectionId => - sections[sectionId].sequenceIds.includes(activeSequenceId) - ); + const resolvedSectionId = selectedSection + || Object.keys(sections).find((sectionId) => + sections[sectionId].sequenceIds.includes(activeSequenceId), + ); const sectionsIds = Object.keys(sections); const sequenceIds = sections[resolvedSectionId]?.sequenceIds || []; From 8ed83873bedd2611c4a6ae879d830eba2abb54a8 Mon Sep 17 00:00:00 2001 From: Jesse Stewart Date: Thu, 24 Apr 2025 18:10:58 -0400 Subject: [PATCH 12/14] feat: code formatting --- .../sidebar/sidebars/course-outline/CourseOutlineTray.jsx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx index b269a4e76a..f1aed8c9cc 100644 --- a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx +++ b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx @@ -34,11 +34,7 @@ const CourseOutlineTray = () => { sequences, } = useCourseOutlineSidebar(); - const resolvedSectionId = selectedSection - || Object.keys(sections).find((sectionId) => - sections[sectionId].sequenceIds.includes(activeSequenceId), - ); - + const resolvedSectionId = selectedSection || Object.keys(sections).find((sectionId) => sections[sectionId].sequenceIds.includes(activeSequenceId)); const sectionsIds = Object.keys(sections); const sequenceIds = sections[resolvedSectionId]?.sequenceIds || []; const backButtonTitle = sections[resolvedSectionId]?.title; From 8e3074544a8637ca3e9b1ebe1e216c633911a488 Mon Sep 17 00:00:00 2001 From: Jesse Stewart Date: Thu, 24 Apr 2025 18:16:17 -0400 Subject: [PATCH 13/14] feat: code formatting --- .../sidebar/sidebars/course-outline/CourseOutlineTray.jsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx index f1aed8c9cc..348570270d 100644 --- a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx +++ b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx @@ -33,8 +33,11 @@ const CourseOutlineTray = () => { sections, sequences, } = useCourseOutlineSidebar(); - - const resolvedSectionId = selectedSection || Object.keys(sections).find((sectionId) => sections[sectionId].sequenceIds.includes(activeSequenceId)); + + const resolvedSectionId = selectedSection + || Object.keys(sections).find( + (sectionId) => sections[sectionId].sequenceIds.includes(activeSequenceId) + ); const sectionsIds = Object.keys(sections); const sequenceIds = sections[resolvedSectionId]?.sequenceIds || []; const backButtonTitle = sections[resolvedSectionId]?.title; From aecf4a5622216da7036424f4cd9c4dcc249f12be Mon Sep 17 00:00:00 2001 From: Jesse Stewart Date: Thu, 24 Apr 2025 18:17:12 -0400 Subject: [PATCH 14/14] feat: lint --- .../sidebar/sidebars/course-outline/CourseOutlineTray.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx index 348570270d..8cd17712f5 100644 --- a/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx +++ b/src/courseware/course/sidebar/sidebars/course-outline/CourseOutlineTray.jsx @@ -36,7 +36,7 @@ const CourseOutlineTray = () => { const resolvedSectionId = selectedSection || Object.keys(sections).find( - (sectionId) => sections[sectionId].sequenceIds.includes(activeSequenceId) + (sectionId) => sections[sectionId].sequenceIds.includes(activeSequenceId), ); const sectionsIds = Object.keys(sections); const sequenceIds = sections[resolvedSectionId]?.sequenceIds || [];