feat: Enable capa problem editor for components in libraries (#1290)
* feat: enable the problem editor for library components * fix: don't try to load "advanced settings" when editing problem in library * fix: don't fetch images when editing problem in library * docs: add a note about plans for the editor modal * fix: choosing a problem type then cancelling resulted in an error * chore: remove unused mockApi, clean up problematic 'module' self import * test: update workflow test to test problem editor * feat: show capa content summary on cards in library search results * docs: fix comment typos found in code review * refactor: add 'key-utils' to consolidate opaque key logic
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
import React from 'react';
|
||||
import { connect } from 'react-redux';
|
||||
import PropTypes from 'prop-types';
|
||||
import {
|
||||
@@ -7,6 +6,7 @@ import {
|
||||
|
||||
import { injectIntl, intlShape } from '@edx/frontend-platform/i18n';
|
||||
import messages from './messages';
|
||||
import { isLibraryV1Key } from '../../../generic/key-utils';
|
||||
import { navigateTo } from '../../hooks';
|
||||
import { selectors } from '../../data/redux';
|
||||
|
||||
@@ -23,7 +23,7 @@ const ErrorPage = ({
|
||||
// injected
|
||||
intl,
|
||||
}) => {
|
||||
const outlineType = learningContextId?.startsWith('library-v1') ? 'library' : 'course';
|
||||
const outlineType = isLibraryV1Key(learningContextId) ? 'library' : 'course';
|
||||
const outlineUrl = `${studioEndpointUrl}/${outlineType}/${learningContextId}`;
|
||||
const unitUrl = unitData?.data ? `${studioEndpointUrl}/container/${unitData?.data.ancestors[0].id}` : null;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user