Fix issue where subsequent index name is wiped out when previous file cancelled
This commit is contained in:
parent
e46c240723
commit
0688e73ffc
|
@ -48,27 +48,10 @@ export class JsonIndexFilePicker extends Component {
|
|||
return;
|
||||
}
|
||||
const file = fileArr[0];
|
||||
let initIndexName;
|
||||
try {
|
||||
initIndexName = this._getIndexName(file);
|
||||
} catch (error) {
|
||||
this.setState({
|
||||
fileUploadError: i18n.translate('xpack.fileUpload.jsonIndexFilePicker.errorGettingIndexName', {
|
||||
defaultMessage: 'Error retrieving index name: {errorMessage}',
|
||||
values: {
|
||||
errorMessage: error.message
|
||||
}
|
||||
})
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
this.props.setIndexName(initIndexName);
|
||||
|
||||
this.setState({ fileParseActive: true }, () => this._parseFile(file));
|
||||
};
|
||||
|
||||
_getIndexName({ name, size }) {
|
||||
_getDefaultIndexName({ name, size }) {
|
||||
if (!name) {
|
||||
throw new Error(i18n.translate('xpack.fileUpload.jsonIndexFilePicker.noFileNameError', {
|
||||
defaultMessage: 'No file name provided'
|
||||
|
@ -99,6 +82,25 @@ export class JsonIndexFilePicker extends Component {
|
|||
return splitNameArr[0];
|
||||
}
|
||||
|
||||
_setIndexName(file) {
|
||||
let initIndexName;
|
||||
try {
|
||||
initIndexName = this._getDefaultIndexName(file);
|
||||
} catch (error) {
|
||||
this.setState({
|
||||
fileUploadError: i18n.translate('xpack.fileUpload.jsonIndexFilePicker.errorGettingIndexName', {
|
||||
defaultMessage: 'Error retrieving index name: {errorMessage}',
|
||||
values: {
|
||||
errorMessage: error.message
|
||||
}
|
||||
})
|
||||
});
|
||||
return;
|
||||
}
|
||||
this.props.setIndexName(initIndexName);
|
||||
}
|
||||
|
||||
|
||||
setFileProgress = ({ bytesProcessed, totalBytes }) => {
|
||||
const percentageProcessed = parseInt((100 * bytesProcessed) / totalBytes);
|
||||
if (
|
||||
|
@ -143,10 +145,14 @@ export class JsonIndexFilePicker extends Component {
|
|||
resetFileAndIndexSettings();
|
||||
return;
|
||||
}
|
||||
|
||||
this._setIndexName(file);
|
||||
setFileRef(file);
|
||||
setParsedFile(parsedFileResult);
|
||||
}
|
||||
|
||||
|
||||
|
||||
render() {
|
||||
const {
|
||||
fileUploadError,
|
||||
|
|
Loading…
Reference in a new issue