Unverified Commit fac0958b authored by Djorkaeff Alexandre's avatar Djorkaeff Alexandre Committed by GitHub
Browse files

[FIX] Stop video when modal is closed (#1787)


Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
parent 39d9a009
......@@ -65,8 +65,22 @@ class AttachmentView extends React.Component {
componentDidMount() {
const { navigation } = this.props;
navigation.setParams({ handleSave: this.handleSave });
this.willBlurListener = navigation.addListener('willBlur', () => {
if (this.videoRef && this.videoRef.stopAsync) {
this.videoRef.stopAsync();
}
});
}
componentWillUnmount() {
if (this.willBlurListener && this.willBlurListener.remove) {
this.willBlurListener.remove();
}
}
getVideoRef = ref => this.videoRef = ref;
handleSave = async() => {
const { attachment } = this.state;
const { user, baseUrl } = this.props;
......@@ -117,6 +131,7 @@ class AttachmentView extends React.Component {
useNativeControls
onLoad={() => this.setState({ loading: false })}
onError={console.log}
ref={this.getVideoRef}
/>
);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment