2023-03-06 01:29:39 +00:00
|
|
|
import { Heading } from '@chakra-ui/react';
|
2023-02-04 00:36:31 +00:00
|
|
|
import { ImageUploaderTriggerContext } from 'app/contexts/ImageUploaderTriggerContext';
|
2022-10-29 12:34:21 +00:00
|
|
|
import { useContext } from 'react';
|
|
|
|
import { FaUpload } from 'react-icons/fa';
|
|
|
|
|
|
|
|
type ImageUploaderButtonProps = {
|
|
|
|
styleClass?: string;
|
|
|
|
};
|
|
|
|
|
|
|
|
const ImageUploaderButton = (props: ImageUploaderButtonProps) => {
|
|
|
|
const { styleClass } = props;
|
|
|
|
const open = useContext(ImageUploaderTriggerContext);
|
|
|
|
|
|
|
|
const handleClickUpload = () => {
|
|
|
|
open && open();
|
|
|
|
};
|
|
|
|
|
|
|
|
return (
|
2023-03-06 01:29:39 +00:00
|
|
|
<div
|
|
|
|
className={`image-uploader-button-outer ${styleClass}`}
|
|
|
|
onClick={handleClickUpload}
|
2022-10-29 12:34:21 +00:00
|
|
|
>
|
2023-03-06 01:29:39 +00:00
|
|
|
<div className="image-upload-button">
|
|
|
|
<FaUpload />
|
|
|
|
<Heading size="lg">Click or Drag and Drop</Heading>
|
|
|
|
</div>
|
|
|
|
</div>
|
2022-10-29 12:34:21 +00:00
|
|
|
);
|
|
|
|
};
|
|
|
|
|
|
|
|
export default ImageUploaderButton;
|