Import: better handle rejected files.
parent
d8a0aa19ca
commit
8567dd70b7
|
@ -102,7 +102,7 @@ class ImportDialog extends React.Component<PropsType> {
|
|||
);
|
||||
}
|
||||
|
||||
private onFileDropCommon(itemsCreator: (fileText: string) => PimType[], acceptedFiles: File[], _rejectedFiles: File[]) {
|
||||
private onFileDropCommon(itemsCreator: (fileText: string) => PimType[], acceptedFiles: File[], rejectedFiles: File[]) {
|
||||
// XXX: implement handling of rejectedFiles
|
||||
const reader = new FileReader();
|
||||
|
||||
|
@ -155,10 +155,15 @@ class ImportDialog extends React.Component<PropsType> {
|
|||
}
|
||||
};
|
||||
|
||||
this.setState({ loading: true });
|
||||
acceptedFiles.forEach((file) => {
|
||||
reader.readAsText(file);
|
||||
});
|
||||
if (acceptedFiles.length > 0) {
|
||||
this.setState({ loading: true });
|
||||
acceptedFiles.forEach((file) => {
|
||||
reader.readAsText(file);
|
||||
});
|
||||
} else {
|
||||
alert('Failed importing file. Is the file type supported?');
|
||||
console.log('Failed importing files. Rejected:', rejectedFiles);
|
||||
}
|
||||
}
|
||||
|
||||
private onFileDropContact(acceptedFiles: File[], rejectedFiles: File[]) {
|
||||
|
|
Loading…
Reference in New Issue