diff --git a/src/editors/data/services/cms/urls.js b/src/editors/data/services/cms/urls.js index bc72fcd8f..6a13f420d 100644 --- a/src/editors/data/services/cms/urls.js +++ b/src/editors/data/services/cms/urls.js @@ -19,7 +19,7 @@ export const returnUrl = ({ studioEndpointUrl, unitUrl, learningContextId }) => if (unitUrl) { return unit({ studioEndpointUrl, unitUrl }); } - throw new Error('No unit url for return url'); + return ''; }; export const block = ({ studioEndpointUrl, blockId }) => ( diff --git a/src/editors/data/services/cms/urls.test.js b/src/editors/data/services/cms/urls.test.js index 1b7a491e1..5e756b0d0 100644 --- a/src/editors/data/services/cms/urls.test.js +++ b/src/editors/data/services/cms/urls.test.js @@ -55,8 +55,8 @@ describe('cms url methods', () => { .toEqual(`${studioEndpointUrl}/container/${unitUrl.data.ancestors[0].id}`); }); it('throws error if no unit url', () => { - expect(() => { returnUrl({ studioEndpointUrl, unitUrl: null, learningContextId: courseId }); }) - .toThrow('No unit url for return url'); + expect(returnUrl({ studioEndpointUrl, unitUrl: null, learningContextId: courseId })) + .toEqual(''); }); it('returns the library page when given the library', () => { expect(libraryV1({ studioEndpointUrl, learningContextId: libraryV1Id }))