@@ -12,6 +12,8 @@ const MODE_STORAGE_KEY = 'cms.md-mode';
1212export default class RichtextControl extends React . Component {
1313 static propTypes = {
1414 onChange : PropTypes . func . isRequired ,
15+ onAddAsset : PropTypes . func . isRequired ,
16+ getAsset : PropTypes . func . isRequired ,
1517 classNameWrapper : PropTypes . string . isRequired ,
1618 editorControl : PropTypes . elementType . isRequired ,
1719 value : PropTypes . string ,
@@ -20,6 +22,10 @@ export default class RichtextControl extends React.Component {
2022 t : PropTypes . func . isRequired ,
2123 isDisabled : PropTypes . bool ,
2224 } ;
25+
26+ static defaultProps = {
27+ value : '' ,
28+ } ;
2329 constructor ( props ) {
2430 super ( props ) ;
2531 const preferredMode = localStorage . getItem ( MODE_STORAGE_KEY ) ?? 'rich_text' ;
@@ -62,6 +68,8 @@ export default class RichtextControl extends React.Component {
6268 getEditorComponents,
6369 editorControl,
6470 onChange,
71+ onAddAsset,
72+ getAsset,
6573 value,
6674 } = this . props ;
6775
@@ -80,6 +88,8 @@ export default class RichtextControl extends React.Component {
8088 onMode = { this . handleMode }
8189 isShowModeToggle = { isShowModeToggle }
8290 onChange = { onChange }
91+ onAddAsset = { onAddAsset }
92+ getAsset = { getAsset }
8393 pendingFocus = { pendingFocus && this . setFocusReceived }
8494 value = { value }
8595 />
@@ -91,6 +101,8 @@ export default class RichtextControl extends React.Component {
91101 < div className = "cms-editor-raw" >
92102 < RawEditor
93103 onChange = { onChange }
104+ onAddAsset = { onAddAsset }
105+ getAsset = { getAsset }
94106 isShowModeToggle = { isShowModeToggle }
95107 onMode = { this . handleMode }
96108 className = { classNameWrapper }
0 commit comments