Merge pull request #783 from lbryio/featureTesting

Attempt to fix Facebook's browser file picker
This commit is contained in:
Shawn K 2018-11-30 01:39:05 -06:00 committed by GitHub
commit 65610a9414
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -10,6 +10,14 @@ import { library } from '@fortawesome/fontawesome-svg-core'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faEdit } from '@fortawesome/free-solid-svg-icons'; import { faEdit } from '@fortawesome/free-solid-svg-icons';
const isFacebook = (() => {
if(typeof window === 'undefined') {
return false;
}
const ua = window.navigator.userAgent || window.navigator.vendor || window.window.opera;
return ua.indexOf('FBAN') !== -1 || ua.indexOf('FBAV') !== -1;
})();
class Dropzone extends React.Component { class Dropzone extends React.Component {
constructor (props) { constructor (props) {
super(props); super(props);
@ -197,7 +205,7 @@ class Dropzone extends React.Component {
type='file' type='file'
id='file_input' id='file_input'
name='file_input' name='file_input'
accept='video/*,image/*' {...(isFacebook ? {} : { accept: 'video/*,image/*' })}
onChange={this.handleFileInput} onChange={this.handleFileInput}
encType='multipart/form-data' encType='multipart/form-data'
/> />