import { actionPromise } from '../types/promiseTypes' import backendURL from '../../helpers/backendUrl' export const uploadFile = (file) => { const myForm = new FormData() myForm.append('photo', file) return fetch(backendURL+'/upload', { method: 'POST', headers: localStorage.authToken ? { Authorization: 'Bearer ' + localStorage.authToken } : {}, body: myForm, }).then((result) => result.json()) } export const actionUploadFile = (file) => actionPromise('uploadFile', uploadFile(file)) export const actionUploadFiles = (files) => actionPromise( 'uploadFiles', Promise.all(files.map((file) => uploadFile(file))), )