File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,12 +4,16 @@ import './AudioMessage.css';
44
55export default class AudioMessage extends React . PureComponent {
66 render ( ) {
7+ const audioURL = this . props . data . audioURL ;
8+ const controlsList = this . props . data . controlsList ;
9+
710 return (
811 < div className = { 'rce-mbox-audio' } >
9- < audio controls controlsList = { this . props . download ? "download" : "nodownload" } >
10- < source src = { this . props . audioURL } type = "audio/mp3" />
12+ < audio controls controlsList = { controlsList ? controlsList : "nodownload" } >
13+ < source src = { audioURL } type = "audio/mp3" />
1114 Your browser does not support the audio element.
1215 </ audio >
16+
1317 {
1418 this . props . text &&
1519 < div className = 'rce-mbox-text' >
@@ -22,6 +26,5 @@ export default class AudioMessage extends React.PureComponent {
2226}
2327
2428AudioMessage . defaultProps = {
25- audioURL : null ,
26- download : false ,
29+ data : { } ,
2730} ;
Original file line number Diff line number Diff line change @@ -9,7 +9,6 @@ exports[`AudioMessage component should render without issues 1`] = `
99 controlsList = " nodownload"
1010 >
1111 <source
12- src = { null }
1312 type = " audio/mp3"
1413 />
1514 Your browser does not support the audio element.
Original file line number Diff line number Diff line change @@ -220,8 +220,11 @@ export class MessageBox extends React.PureComponent {
220220 }
221221 {
222222 this . props . type === 'audio' &&
223- < AudioMessage
224- audioURL = { this . props . data . audioURL }
223+ < AudioMessage
224+ onOpen = { this . props . onOpen }
225+ onDownload = { this . props . onDownload }
226+ onLoad = { this . props . onLoad }
227+ data = { this . props . data }
225228 text = { this . props . text } />
226229 }
227230
You can’t perform that action at this time.
0 commit comments