Skip to content

Commit 2a1c872

Browse files
audio component updated
1 parent 5328c7d commit 2a1c872

3 files changed

Lines changed: 12 additions & 7 deletions

File tree

src/AudioMessage/AudioMessage.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,16 @@ import './AudioMessage.css';
44

55
export 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

2428
AudioMessage.defaultProps = {
25-
audioURL: null,
26-
download: false,
29+
data: {},
2730
};

src/AudioMessage/__tests__/__snapshots__/AudioMessage.js.snap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff 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.

src/MessageBox/MessageBox.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)