This commit is contained in:
Tom Moor
2017-12-17 14:09:17 -08:00
parent 7fc1af1b74
commit 62c014a8e9

View File

@ -2,22 +2,15 @@
import { client } from './ApiClient';
import invariant from 'invariant';
type File = {
blob: boolean,
type: string,
size: number,
name?: string,
file: string,
};
type Options = {
name?: string,
};
export const uploadFile = async (file: File | Blob, option?: Options) => {
// $FlowFixMe Blob makes life hard
const filename = (option && option.name) || file.name;
export const uploadFile = async (
file: File | Blob,
option?: Options = { name: '' }
) => {
const filename = file instanceof File ? file.name : option.name;
const response = await client.post('/user.s3Upload', {
kind: file.type,
size: file.size,
@ -38,7 +31,6 @@ export const uploadFile = async (file: File | Blob, option?: Options) => {
// $FlowFixMe
formData.append('file', file.file);
} else {
// $FlowFixMe
formData.append('file', file);
}