From b827db800db88e597cb452ee65afb313a90464ce Mon Sep 17 00:00:00 2001 From: KristinAoki Date: Wed, 26 Mar 2025 16:43:58 -0400 Subject: [PATCH] fix: lint errors --- .../course/breadcrumbs/BreadcrumbItem.tsx | 9 +- .../course/breadcrumbs/CourseBreadcrumbs.jsx | 11 +- .../breadcrumbs/CourseBreadcrumbs.test.jsx | 109 ++---------------- src/courseware/course/breadcrumbs/index.js | 2 +- 4 files changed, 20 insertions(+), 111 deletions(-) diff --git a/src/courseware/course/breadcrumbs/BreadcrumbItem.tsx b/src/courseware/course/breadcrumbs/BreadcrumbItem.tsx index 9533797e..25055b5a 100644 --- a/src/courseware/course/breadcrumbs/BreadcrumbItem.tsx +++ b/src/courseware/course/breadcrumbs/BreadcrumbItem.tsx @@ -4,6 +4,7 @@ import { useToggle, ModalPopup, Menu, + Button, } from '@openedx/paragon'; import { Link, useLocation } from 'react-router-dom'; import JumpNavMenuItem from '../JumpNavMenuItem'; @@ -33,7 +34,7 @@ const BreadcrumbItem: React.FC = ({ sequenceId, unitId, isStaff, -}) => { +}) => { const defaultContent = content.filter( (destination: { default: boolean }) => destination.default, )[0] || { id: courseId, label: '', sequences: [] }; @@ -73,9 +74,9 @@ const BreadcrumbItem: React.FC = ({ <> { // @ts-ignore - + } @@ -100,4 +101,4 @@ const BreadcrumbItem: React.FC = ({ ); }; -export default BreadcrumbItem; \ No newline at end of file +export default BreadcrumbItem; diff --git a/src/courseware/course/breadcrumbs/CourseBreadcrumbs.jsx b/src/courseware/course/breadcrumbs/CourseBreadcrumbs.jsx index d94ada18..da339c16 100644 --- a/src/courseware/course/breadcrumbs/CourseBreadcrumbs.jsx +++ b/src/courseware/course/breadcrumbs/CourseBreadcrumbs.jsx @@ -1,10 +1,11 @@ import React, { useMemo } from 'react'; import PropTypes from 'prop-types'; +import { useSelector } from 'react-redux'; +import { Link } from 'react-router-dom'; import { FormattedMessage } from '@edx/frontend-platform/i18n'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faHome } from '@fortawesome/free-solid-svg-icons'; -import { useSelector } from 'react-redux'; -import { Link } from 'react-router-dom'; + import { useModel, useModels } from '../../../generic/model-store'; import BreadcrumbItem from './BreadcrumbItem'; @@ -15,13 +16,11 @@ const CourseBreadcrumbs = ({ unitId, isStaff, }) => { - const course = useModel('coursewareMeta', courseId); + const course = useModel('coursewareMeta', courseId); const courseStatus = useSelector((state) => state.courseware.courseStatus); const sequenceStatus = useSelector( (state) => state.courseware.sequenceStatus, ); - console.log( useModels('sections', course.sectionIds)); - const allSequencesInSections = Object.fromEntries( useModels('sections', course.sectionIds)?.map((section) => [ @@ -59,8 +58,6 @@ const CourseBreadcrumbs = ({ } return [chapters, sequentials]; }, [courseStatus, sequenceStatus, allSequencesInSections]); - console.log(links); - return (