From 42cb63601e1f4f2a3e1663deadbe782d3eef154c Mon Sep 17 00:00:00 2001 From: connorhaugh <49422820+connorhaugh@users.noreply.github.com> Date: Tue, 15 Feb 2022 15:06:09 -0500 Subject: [PATCH] feat: remove loading on editor pages (#250) Because we are moving the v2 editor pages to be "fake" modals, which have no z-index, we need to discard the course authoring "loading" wheel for the header and footer. We also need to bump the version of f-l-c-c to bring in the new editor changes. --- package-lock.json | 15 ++++---- package.json | 2 +- src/CourseAuthoringPage.jsx | 10 +++++- src/CourseAuthoringPage.test.jsx | 60 ++++++++++++++++++++++++++++++++ src/setupTest.js | 16 +++++++++ 5 files changed, 94 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6d4708ae2..605c13a07 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3714,14 +3714,15 @@ } }, "@edx/frontend-lib-content-components": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@edx/frontend-lib-content-components/-/frontend-lib-content-components-1.1.1.tgz", - "integrity": "sha512-mWfWCKj+eKgWhjgoOIEye/0+kZwWRVxXhC4NwCtgW+NHfFI/rHVPOraE2NOoNH+ml4XDLmVEjz7s93OIyyV8Nw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@edx/frontend-lib-content-components/-/frontend-lib-content-components-1.2.0.tgz", + "integrity": "sha512-I3FY2qxzxNTvs+snltbZ/QIFl+oTNTb9pXUOAZx+ObKEoHjFvgVwpXhjbMOM5ZFGErpUfTDfTzkW0vpyB9854w==", "requires": { "@tinymce/tinymce-react": "^3.13.0", "babel-polyfill": "6.26.0", "react-responsive": "8.2.0", - "react-transition-group": "4.4.2" + "react-transition-group": "4.4.2", + "tinymce": "^5.10.2" }, "dependencies": { "react-responsive": { @@ -24068,9 +24069,9 @@ "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" }, "tinymce": { - "version": "5.10.2", - "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-5.10.2.tgz", - "integrity": "sha512-5QhnZ6c8F28fYucLLc00MM37fZoAZ4g7QCYzwIl38i5TwJR5xGqzOv6YMideyLM4tytCzLCRwJoQen2LI66p5A==" + "version": "5.10.3", + "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-5.10.3.tgz", + "integrity": "sha512-O59ssHNnujWvSk5Gt8hIGrdNCMKVWVQv9F8siAgLTRgTh0t3NDHrP1UlLtCxArUi9DPWZvlBeUz8D5fJTu7vnA==" }, "tmp": { "version": "0.0.33", diff --git a/package.json b/package.json index bef6051a1..09367f968 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "dependencies": { "@edx/brand": "npm:@edx/brand-openedx@1.1.0", "@edx/frontend-component-footer": "10.1.6", - "@edx/frontend-lib-content-components": "1.1.1", + "@edx/frontend-lib-content-components": "1.2.0", "@edx/frontend-platform": "1.14.0", "@edx/paragon": "16.17.0", "@fortawesome/fontawesome-svg-core": "1.2.28", diff --git a/src/CourseAuthoringPage.jsx b/src/CourseAuthoringPage.jsx index 17a076259..ad1c548df 100644 --- a/src/CourseAuthoringPage.jsx +++ b/src/CourseAuthoringPage.jsx @@ -3,6 +3,9 @@ import PropTypes from 'prop-types'; import Footer from '@edx/frontend-component-footer'; import { useDispatch, useSelector } from 'react-redux'; +import { + useLocation, +} from 'react-router-dom'; import Header from './studio-header/Header'; import { fetchCourseDetail } from './data/thunks'; import { useModel } from './generic/model-store'; @@ -46,9 +49,14 @@ export default function CourseAuthoringPage({ courseId, children }) { ); + const { pathname } = useLocation(); return (