Newer
Older
import MenuButton from '../ui/buttons/MenuButton';
opacity: ${props => (props.select ? 1 : 0.4)};
pointer-events: ${props => (props.select ? 'default' : 'none')};
// TO DO -- select should be done with MenuButton's disabled prop
const ImageUpload = ({ item, fileUpload, view }) => {
const { activeViewId } = useContext(WaxContext);
const inputRef = useRef(null);
const handleClick = () => inputRef.current.click();
return (
<UploadImage select={item.select && item.select(view.state, activeViewId)}>
<label htmlFor="file-upload">
<MenuButton
active={false}
disabled={false}
iconName={item.icon}
onClick={handleClick}
title="Upload Image"
/>
onChange={e => fileUpload(e.target.files[0])}
type="file"
/>
</label>
</UploadImage>
);
};