on 06b6de4 help sign in
bridge/src/components/UploadButton.js
19 lines 461 B history raw
1import React, { useRef } from 'react';
2import { Button } from 'indigo-react';
4export default function UploadButton({ children, onChange, ...rest }) {
5 const button = useRef();
7 return (
8 <label htmlFor="file" {...rest}>
9 <Button accessory="↑">{children}</Button>
10 <input
11 id="file"
12 ref={button}
13 className="super-hidden"
14 type="file"
15 onChange={() => onChange(button.current)}
16 />
17 </label>
18 );