diff --git a/web/react/components/setting_upload.jsx b/web/react/components/setting_upload.jsx index 89e29ac40d..85e452d4ea 100644 --- a/web/react/components/setting_upload.jsx +++ b/web/react/components/setting_upload.jsx @@ -12,7 +12,7 @@ export default class SettingsUpload extends React.Component { this.state = { clientError: this.props.clientError, serverError: this.props.serverError, - importClass: ' disabled' + fileSelected: '' }; } @@ -20,7 +20,7 @@ export default class SettingsUpload extends React.Component { this.setState({ clientError: this.props.clientError, serverError: this.props.serverError, - importClass: ' disabled' + fileSelected: '' }); } @@ -29,7 +29,7 @@ export default class SettingsUpload extends React.Component { this.setState({ clientError: '', serverError: '', - importClass: ' disabled' + fileSelected: '' }); } @@ -44,15 +44,13 @@ export default class SettingsUpload extends React.Component { } onFileSelect(e) { - this.setState({ - importClass: '' - }); var filename = $(e.target).val(); if (filename.substring(3, 11) === 'fakepath') { filename = filename.substring(12); } - $(e.target).closest('li').find('.file-status').addClass('hide'); - $(e.target).closest('li').find('.file-name').removeClass('hide').html(filename); + this.setState({ + fileSelected: filename + }); } render() { @@ -68,9 +66,47 @@ export default class SettingsUpload extends React.Component {