fix: (backport) remove an extra editing xblock modal on unit page (#2111) (#2130)

This commit is contained in:
Ihor Romaniuk
2025-06-11 22:25:47 +02:00
committed by GitHub
parent fcdf1fdecb
commit 3e737b5b0d
5 changed files with 4 additions and 32 deletions

View File

@@ -709,12 +709,6 @@ describe('<CourseUnit />', () => {
userEvent.click(problemButton);
});
await waitFor(() => {
expect(screen.getByRole('heading', {
name: new RegExp(`${addComponentMessages.blockEditorModalTitle.defaultMessage}`, 'i'),
})).toBeInTheDocument();
});
axiosMock
.onGet(getCourseUnitApiUrl(blockId))
.reply(200, courseUnitIndexMock);

View File

@@ -252,13 +252,7 @@ const AddComponent = ({
/>
</div>
</StandardModal>
<StandardModal
title={intl.formatMessage(messages.blockEditorModalTitle)}
isOpen={isXBlockEditorModalOpen}
onClose={closeXBlockEditorModal}
isOverflowVisible={false}
size="xl"
>
{isXBlockEditorModalOpen && (
<div className="editor-page">
<EditorPage
courseId={courseId}
@@ -271,7 +265,7 @@ const AddComponent = ({
returnFunction={/* istanbul ignore next */ () => onXBlockSave}
/>
</div>
</StandardModal>
)}
</div>
);
}

View File

@@ -36,11 +36,6 @@ const messages = defineMessages({
defaultMessage: 'Select video',
description: 'Video picker modal title.',
},
blockEditorModalTitle: {
id: 'course-authoring.course-unit.modal.block-editor-title.text',
defaultMessage: 'Edit component',
description: 'Block editor modal title.',
},
modalContainerTitle: {
id: 'course-authoring.course-unit.modal.container.title',
defaultMessage: 'Add {componentTitle} component',

View File

@@ -218,13 +218,7 @@ const XBlockContainerIframe: FC<XBlockContainerIframeProps> = ({
/>
</div>
</StandardModal>
<StandardModal
title={intl.formatMessage(messages.blockEditorModalTitle)}
isOpen={isXBlockEditorModalOpen}
onClose={closeXBlockEditorModal}
isOverflowVisible={false}
size="xl"
>
{isXBlockEditorModalOpen && (
<div className="editor-page">
<EditorPage
courseId={courseId}
@@ -237,7 +231,7 @@ const XBlockContainerIframe: FC<XBlockContainerIframeProps> = ({
returnFunction={/* istanbul ignore next */ () => onXBlockSave}
/>
</div>
</StandardModal>
)}
{Object.keys(accessManagedXBlockData).length ? (
<ConfigureModal
isXBlockComponent

View File

@@ -19,11 +19,6 @@ const messages = defineMessages({
id: 'course-authoring.course-unit.xblock.video-editor.title',
defaultMessage: 'Select video',
},
blockEditorModalTitle: {
id: 'course-authoring.course-unit.xblock.editor.title',
defaultMessage: 'Edit component',
description: 'Block editor modal title.',
},
});
export default messages;