commit ae0849f34b62c686e83d5ead4ced9fbe9df7fe2f
parent 27d5408081be382719d0fc80921cf14b8c48b844
Author: MTRNord <mtrnord1@gmail.com>
Date: Tue, 25 Jan 2022 04:01:52 +0100
Remove file reading we dont need
Diffstat:
1 file changed, 1 insertion(+), 20 deletions(-)
diff --git a/pages/submit.tsx b/pages/submit.tsx
@@ -18,7 +18,6 @@ type State = {
export type PreviewWithDataFile = File & {
preview_url: string;
- data: ArrayBuffer;
};
class Submit extends PureComponent<Props, State> implements DropCallbacks {
@@ -30,8 +29,7 @@ class Submit extends PureComponent<Props, State> implements DropCallbacks {
super(props);
this.onDrop = async (files: File[]) => {
const files_mapped = await Promise.all(files.map(async file => Object.assign(file, {
- preview_url: URL.createObjectURL(file),
- data: await this.readFileToArray(file),
+ preview_url: URL.createObjectURL(file)
}))) as PreviewWithDataFile[];
let newState: "start" | "editing";
switch (this.state.submitState) {
@@ -74,23 +72,6 @@ class Submit extends PureComponent<Props, State> implements DropCallbacks {
};
}
- readFileToArray(file: File): Promise<ArrayBuffer> {
- return new Promise((resolve, reject) => {
- var fr = new FileReader();
- fr.addEventListener("load", () => {
- resolve(fr.result as ArrayBuffer);
- });
- fr.addEventListener("error", (error) => {
- reject(error);
- });
- fr.readAsArrayBuffer(file);
- });
- }
-
-
-
-
-
render(): ReactNode {
return (
<div className='min-h-full flex flex-col bg-[#f8f8f8] dark:bg-[#06070D]'>