matrix-art

An image gallery for Matrix
git clone git://archive.git.mtrnord.blog/MTRNord/matrix-art.git
Log | Files | Refs | README | LICENSE

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:
Mpages/submit.tsx | 21+--------------------
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]'>