import React, { useState } from 'react' import styles from './UploadTemplateKitButton.module.scss' import uploadTemplateKitZipFile from '../../api/uploadTemplateKitZipFile' import { useHistory } from 'react-router-dom' import ButtonIconAndLabel from './ButtonIconAndLabel' import ButtonElement from './ButtonElement' import { getImportedKitUrl } from '../../utils/linkGenerator' export const DoTheFileUpload = ({ chosenFile }) => { const history = useHistory() const { loading, data, error } = uploadTemplateKitZipFile({ file: chosenFile }) if (!loading && !error && data && data.templateKitId) { history.push(getImportedKitUrl({ importedTemplateKitId: data.templateKitId })) } return null } const UploadTemplateKitButton = () => { const [chosenFile, setChosenFile] = useState(null) return ( <> { setChosenFile(e.target.files[0]) }} /> {chosenFile ? ( ) : null} ) } export default UploadTemplateKitButton