UNPKG

@chayns-components/core

Version:

A set of beautiful React components for developing your own applications with chayns.

37 lines 941 B
import { postImage } from '../api/image/post'; import { postVideo } from '../api/video/post'; export const uploadFile = async _ref => { let { fileToUpload, callback, shouldUploadImageToSite } = _ref; if (!fileToUpload || fileToUpload.state !== 'none') { return; } if (fileToUpload.file?.type.includes('video/')) { const uploadedVideo = await postVideo({ file: fileToUpload.file }); if (uploadedVideo) { callback({ ...uploadedVideo, id: uploadedVideo.id.toString() }); } } if (fileToUpload.file?.type.includes('image/')) { const uploadedImage = await postImage({ file: fileToUpload.file, shouldUploadImageToSite }); if (uploadedImage) { callback({ url: `${uploadedImage.base}/${uploadedImage.key}`, id: uploadedImage.key, meta: uploadedImage.meta }); } } }; //# sourceMappingURL=uploadFile.js.map