on 703ff86 help sign in
bridge/src/components/UploadButton.jsx
21 lines 483 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="↑" solid>
10 {children}
11 </Button>
12 <input
13 id="file"
14 ref={button}
15 className="super-hidden"
16 type="file"
17 onChange={() => onChange(button.current)}
18 />
19 </label>
20 );