Skip to content

Commit b02597d

Browse files
author
JelteMX
committed
Fix #26: unhandled error when file is empty
1 parent f0662fa commit b02597d

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

src/components/FileList.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ export class FileList extends Component<FileListProps, {}> {
172172
return (
173173
<div className={classes("item-filesize")}>
174174
<div className={classes("item-filesize__label")}>Size:</div>
175-
<div className={classes("item-filesize__value")}>{size !== null ? size : "unknown"}</div>
175+
<div className={classes("item-filesize__value")}>{size !== null ? size : 0}</div>
176176
</div>
177177
);
178178
}

src/store/fileDropperFile.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export class FileDropperFile implements IFileDropperFile {
5757
this.status = "error";
5858
}
5959
// @ts-ignore
60-
} catch (error) {
60+
} catch (error: any) {
6161
this.error = error;
6262
this.status = error;
6363
}
@@ -82,7 +82,7 @@ export class FileDropperFile implements IFileDropperFile {
8282
this.hash = md5(base64);
8383
}
8484
// @ts-ignore
85-
} catch (error) {
85+
} catch (error: any) {
8686
this.status = "error";
8787
this.error = error.message || "unknown error";
8888
this.data = this.base64 = null;

src/util/file.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,12 @@ export const loadFileInMemory = (file: File, loadWithReader = true): Promise<Fil
4545
};
4646

4747
reader.onload = ({ target: { result } }: any) => {
48+
if (file.size === 0) {
49+
return resolve({
50+
base64: '',
51+
data: new Blob()
52+
})
53+
}
4854
const data = convertBase64ToBlob(result as string, file.type);
4955
resolve({
5056
base64: result,

0 commit comments

Comments
 (0)