Skip to content

Commit 2e813e4

Browse files
committed
fix: (backport) remove an extra editing xblock modal on unit page (openedx#2111) (openedx#2130)
1 parent 1d6c9b9 commit 2e813e4

File tree

5 files changed

+4
-32
lines changed

5 files changed

+4
-32
lines changed

src/course-unit/CourseUnit.test.jsx

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -709,12 +709,6 @@ describe('<CourseUnit />', () => {
709709
userEvent.click(problemButton);
710710
});
711711

712-
await waitFor(() => {
713-
expect(screen.getByRole('heading', {
714-
name: new RegExp(`${addComponentMessages.blockEditorModalTitle.defaultMessage}`, 'i'),
715-
})).toBeInTheDocument();
716-
});
717-
718712
axiosMock
719713
.onGet(getCourseUnitApiUrl(blockId))
720714
.reply(200, courseUnitIndexMock);

src/course-unit/add-component/AddComponent.jsx

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -252,13 +252,7 @@ const AddComponent = ({
252252
/>
253253
</div>
254254
</StandardModal>
255-
<StandardModal
256-
title={intl.formatMessage(messages.blockEditorModalTitle)}
257-
isOpen={isXBlockEditorModalOpen}
258-
onClose={closeXBlockEditorModal}
259-
isOverflowVisible={false}
260-
size="xl"
261-
>
255+
{isXBlockEditorModalOpen && (
262256
<div className="editor-page">
263257
<EditorPage
264258
courseId={courseId}
@@ -271,7 +265,7 @@ const AddComponent = ({
271265
returnFunction={/* istanbul ignore next */ () => onXBlockSave}
272266
/>
273267
</div>
274-
</StandardModal>
268+
)}
275269
</div>
276270
);
277271
}

src/course-unit/add-component/messages.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,6 @@ const messages = defineMessages({
3636
defaultMessage: 'Select video',
3737
description: 'Video picker modal title.',
3838
},
39-
blockEditorModalTitle: {
40-
id: 'course-authoring.course-unit.modal.block-editor-title.text',
41-
defaultMessage: 'Edit component',
42-
description: 'Block editor modal title.',
43-
},
4439
modalContainerTitle: {
4540
id: 'course-authoring.course-unit.modal.container.title',
4641
defaultMessage: 'Add {componentTitle} component',

src/course-unit/xblock-container-iframe/index.tsx

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -218,13 +218,7 @@ const XBlockContainerIframe: FC<XBlockContainerIframeProps> = ({
218218
/>
219219
</div>
220220
</StandardModal>
221-
<StandardModal
222-
title={intl.formatMessage(messages.blockEditorModalTitle)}
223-
isOpen={isXBlockEditorModalOpen}
224-
onClose={closeXBlockEditorModal}
225-
isOverflowVisible={false}
226-
size="xl"
227-
>
221+
{isXBlockEditorModalOpen && (
228222
<div className="editor-page">
229223
<EditorPage
230224
courseId={courseId}
@@ -237,7 +231,7 @@ const XBlockContainerIframe: FC<XBlockContainerIframeProps> = ({
237231
returnFunction={/* istanbul ignore next */ () => onXBlockSave}
238232
/>
239233
</div>
240-
</StandardModal>
234+
)}
241235
{Object.keys(accessManagedXBlockData).length ? (
242236
<ConfigureModal
243237
isXBlockComponent

src/course-unit/xblock-container-iframe/messages.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,6 @@ const messages = defineMessages({
1919
id: 'course-authoring.course-unit.xblock.video-editor.title',
2020
defaultMessage: 'Select video',
2121
},
22-
blockEditorModalTitle: {
23-
id: 'course-authoring.course-unit.xblock.editor.title',
24-
defaultMessage: 'Edit component',
25-
description: 'Block editor modal title.',
26-
},
2722
});
2823

2924
export default messages;

0 commit comments

Comments
 (0)