diff --git a/src/editors/containers/VideoEditor/__snapshots__/index.test.jsx.snap b/src/editors/containers/VideoEditor/__snapshots__/index.test.jsx.snap index 7d75a561a..99edbbbb1 100644 --- a/src/editors/containers/VideoEditor/__snapshots__/index.test.jsx.snap +++ b/src/editors/containers/VideoEditor/__snapshots__/index.test.jsx.snap @@ -41,7 +41,9 @@ exports[`VideoEditor snapshots renders as expected with default behavior 2`] = `
- +
diff --git a/src/editors/containers/VideoEditor/components/VideoEditorModal.jsx b/src/editors/containers/VideoEditor/components/VideoEditorModal.jsx index 3d9b7cdac..e2aabd57b 100644 --- a/src/editors/containers/VideoEditor/components/VideoEditorModal.jsx +++ b/src/editors/containers/VideoEditor/components/VideoEditorModal.jsx @@ -30,6 +30,7 @@ export const hooks = { const VideoEditorModal = ({ close, isOpen, + isLibrary, }) => { const dispatch = useDispatch(); const searchParams = new URLSearchParams(document.location.search); @@ -42,6 +43,7 @@ const VideoEditorModal = ({ close, isOpen, onReturn, + isLibrary, }} /> ); @@ -53,5 +55,6 @@ VideoEditorModal.defaultProps = { VideoEditorModal.propTypes = { close: PropTypes.func.isRequired, isOpen: PropTypes.bool.isRequired, + isLibrary: PropTypes.bool.isRequired, }; export default VideoEditorModal; diff --git a/src/editors/containers/VideoEditor/components/VideoSettingsModal/index.jsx b/src/editors/containers/VideoEditor/components/VideoSettingsModal/index.jsx index c46e1dea4..39bbcf4ff 100644 --- a/src/editors/containers/VideoEditor/components/VideoSettingsModal/index.jsx +++ b/src/editors/containers/VideoEditor/components/VideoSettingsModal/index.jsx @@ -21,21 +21,24 @@ import messages from '../../messages'; export const VideoSettingsModal = ({ onReturn, + isLibrary, }) => ( <> - + {!isLibrary && ( + + )} @@ -49,8 +52,8 @@ export const VideoSettingsModal = ({ ); VideoSettingsModal.propTypes = { - showReturn: PropTypes.bool.isRequired, onReturn: PropTypes.func.isRequired, + isLibrary: PropTypes.func.isRequired, }; export default VideoSettingsModal; diff --git a/src/editors/containers/VideoEditor/index.jsx b/src/editors/containers/VideoEditor/index.jsx index f63682b24..2545ae40e 100644 --- a/src/editors/containers/VideoEditor/index.jsx +++ b/src/editors/containers/VideoEditor/index.jsx @@ -22,6 +22,7 @@ export const VideoEditor = ({ intl, // redux studioViewFinished, + isLibrary, }) => { const { error, @@ -37,7 +38,7 @@ export const VideoEditor = ({ > {studioViewFinished ? (
- +
) : (
({ studioViewFinished: selectors.requests.isFinished(state, { requestKey: RequestKeys.fetchStudioView }), + isLibrary: selectors.app.isLibrary(state), }); export const mapDispatchToProps = {}; diff --git a/src/editors/containers/VideoEditor/index.test.jsx b/src/editors/containers/VideoEditor/index.test.jsx index dcb403226..0b5d81a66 100644 --- a/src/editors/containers/VideoEditor/index.test.jsx +++ b/src/editors/containers/VideoEditor/index.test.jsx @@ -23,6 +23,9 @@ jest.mock('../../data/redux', () => ({ requests: { isFinished: jest.fn((state, params) => ({ isFailed: { state, params } })), }, + app: { + isLibrary: jest.fn(state => ({ isLibrary: state })), + }, }, })); @@ -31,6 +34,7 @@ describe('VideoEditor', () => { onClose: jest.fn().mockName('props.onClose'), intl: { formatMessage }, studioViewFinished: false, + isLibrary: false, }; describe('snapshots', () => { test('renders as expected with default behavior', () => { @@ -47,6 +51,11 @@ describe('VideoEditor', () => { mapStateToProps(testState).studioViewFinished, ).toEqual(selectors.requests.isFinished(testState, { requestKey: RequestKeys.fetchStudioView })); }); + test('isLibrary from app.isLibrary', () => { + expect( + mapStateToProps(testState).isLibrary, + ).toEqual(selectors.app.isLibrary(testState)); + }); }); describe('mapDispatchToProps', () => { test('is empty', () => {