import React from 'react'; import Modal from 'components/Modal'; import { IconDownload } from '@tabler/icons'; import StyledWrapper from './StyledWrapper'; import Bruno from 'components/Bruno'; import exportBrunoCollection from 'utils/collections/export'; import exportPostmanCollection from 'utils/exporters/postman-collection'; import { cloneDeep } from 'lodash'; import { transformCollectionToSaveToExportAsFile } from 'utils/collections/index'; import { useSelector } from 'react-redux'; import { findCollectionByUid } from 'utils/collections/index'; const ShareCollection = ({ onClose, collectionUid }) => { const collection = useSelector(state => findCollectionByUid(state.collections.collections, collectionUid)); const handleExportBrunoCollection = () => { const collectionCopy = cloneDeep(collection); exportBrunoCollection(transformCollectionToSaveToExportAsFile(collectionCopy)); onClose(); }; const handleExportPostmanCollection = () => { const collectionCopy = cloneDeep(collection); exportPostmanCollection(collectionCopy); onClose(); }; return (
Bruno Collection
Export in Bruno format
Postman Collection
Export in Postman format
); }; export default ShareCollection;