diff --git a/src/routes/Player/ControlBar/ControlBar.js b/src/routes/Player/ControlBar/ControlBar.js
index ee968539b..b7d4c41bd 100644
--- a/src/routes/Player/ControlBar/ControlBar.js
+++ b/src/routes/Player/ControlBar/ControlBar.js
@@ -12,8 +12,8 @@ class ControlBar extends Component {
super(props);
this.state = {
- time: -1,
- volume: -1,
+ time: null,
+ volume: null,
volumePopupOpen: false,
sharePopupOpen: false
};
@@ -37,46 +37,46 @@ class ControlBar extends Component {
}
resetTime = debounce(() => {
- this.setState({ time: -1 });
+ this.setState({ time: null });
}, 1500)
resetVolume = debounce(() => {
- this.setState({ volume: -1 });
+ this.setState({ volume: null });
}, 100)
- onTimeSliding = (time) => {
+ onTimeSliderSlide = (time) => {
this.resetTime.cancel();
this.setState({ time });
}
- onTimeSlidingCompleted = (time) => {
+ onTimeSliderComplete = (time) => {
this.setState({ time });
this.props.setTime(time);
this.resetTime();
}
- onTimeSlidingAborted = () => {
+ onTimeSliderCancel = () => {
this.resetTime.cancel();
- this.setState({ time: -1 });
+ this.setState({ time: null });
}
- onVolumeSliding = (volume) => {
+ onVolumeSliderSlide = (volume) => {
this.resetVolume.cancel();
this.setState({ volume });
}
- onVolumeSlidingCompleted = (volume) => {
+ onVolumeSliderComplete = (volume) => {
this.setState({ volume });
this.props.setVolume(volume);
this.resetVolume();
}
- onVolumeSlidingAborted = () => {
+ onVolumeSliderCancel = () => {
this.resetVolume.cancel();
- this.setState({ volume: -1 });
+ this.setState({ volume: null });
}
- onPlayPauseButtonClicked = () => {
+ onPlayPauseButtonClick = () => {
this.props.paused ? this.props.play() : this.props.pause();
}
@@ -108,17 +108,18 @@ class ControlBar extends Component {
return null;
}
+ const time = this.state.time !== null ? this.state.time : this.props.time;
return (