import * as React from "react"; import * as Constants from "~/common/constants"; import { ButtonPrimary, ButtonSecondary, } from "~/components/system/components/Buttons"; import { css } from "@emotion/react"; const STYLES_CONTAINER = css` font-family: ${Constants.font.text}; box-sizing: border-box; padding: 24px; border-radius: 4px; background-color: ${Constants.system.white}; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08); border: 1px solid ${Constants.system.border}; max-width: 320px; width: 100%; `; const STYLES_FILE_HIDDEN = css` height: 1px; width: 1px; opacity: 0; visibility: hidden; position: fixed; top: -1px; left: -1px; `; const STYLES_FOCUS = css` box-sizing: border-box; font-size: ${Constants.typescale.lvl1}; font-family: ${Constants.font.medium}; overflow-wrap: break-word; width: 100%; strong { font-family: ${Constants.font.semiBold}; font-weight: 400; } `; const STYLES_SUBTEXT = css` margin-top: 8px; font-size: 12px; `; const STYLES_ITEM = css` margin-top: 16px; `; export class CreateFilecoinStorageDeal extends React.Component { static defaultProps = { onSubmit: () => alert("onSubmit"), }; state = { file: null }; _handleUpload = (e) => { e.persist(); let file = e.target.files[0]; if (!file) { alert("Something went wrong"); return; } this.setState({ file }); }; _handleSubmit = (e) => { this.props.onSubmit({ file }); }; render() { return (