import * as React from "react"; import { ComponentProps } from "../appsmith/BaseComponent"; import "@uppy/core/dist/style.css"; import "@uppy/dashboard/dist/style.css"; import "@uppy/webcam/dist/style.css"; import { Container } from "./ContainerComponent"; import { BaseButton } from "../blueprint/ButtonComponent"; import { DashboardModal } from "@uppy/react"; class FilePickerComponent extends React.Component< FilePickerComponentProps, FilePickerComponentState > { constructor(props: FilePickerComponentProps) { super(props); this.state = { isOpen: false, }; } openModal = () => { this.setState({ isOpen: true }); }; render() { return ( this.setState({ isOpen: false })} uppy={this.props.uppy} /> ); } } export interface FilePickerComponentState { isOpen: boolean; } export interface FilePickerComponentProps extends ComponentProps { label: string; uppy: any; } export default FilePickerComponent;