diff --git a/src/course-outline/card-header/CardHeader.tsx b/src/course-outline/card-header/CardHeader.tsx index 329529f4d7..572c91a3e6 100644 --- a/src/course-outline/card-header/CardHeader.tsx +++ b/src/course-outline/card-header/CardHeader.tsx @@ -178,9 +178,14 @@ const CardHeader = ({ onChange={(e) => setTitleValue(e.target.value)} aria-label={intl.formatMessage(messages.editFieldAriaLabel)} onBlur={() => onEditSubmit(titleValue)} - onKeyDown={(e) => { + onKeyDown={/* istanbul ignore next */ (e) => { if (e.key === 'Enter') { onEditSubmit(titleValue); + } else if (e.key === ' ') { + // Avoid passing propagation to the `SortableItem` in the card, + // which executes a `preventDefault`. If propagation is not prevented, + // spaces cannot be added to names. + e.stopPropagation(); } }} disabled={isSaving}