|
@@ -5,9 +5,11 @@ import { Modal } from 'reactstrap';
|
|
|
|
|
|
|
|
import 'emoji-mart/css/emoji-mart.css';
|
|
import 'emoji-mart/css/emoji-mart.css';
|
|
|
|
|
|
|
|
-export const EmojiButton = (): JSX.Element => {
|
|
|
|
|
|
|
+export const EmojiButton = (props: any): JSX.Element => {
|
|
|
const [isOpen, setIsOpen] = useState(false);
|
|
const [isOpen, setIsOpen] = useState(false);
|
|
|
|
|
|
|
|
|
|
+ const { onClickEmojiButtonHandler } = props;
|
|
|
|
|
+
|
|
|
const toggle = () => setIsOpen(!isOpen);
|
|
const toggle = () => setIsOpen(!isOpen);
|
|
|
|
|
|
|
|
return (
|
|
return (
|
|
@@ -17,7 +19,7 @@ export const EmojiButton = (): JSX.Element => {
|
|
|
</button>
|
|
</button>
|
|
|
<Modal isOpen={isOpen} toggle={toggle}>
|
|
<Modal isOpen={isOpen} toggle={toggle}>
|
|
|
<Picker
|
|
<Picker
|
|
|
- onSelect={emoji => console.log(emoji)}
|
|
|
|
|
|
|
+ onSelect={(emoji: any) => onClickEmojiButtonHandler(emoji)}
|
|
|
/>
|
|
/>
|
|
|
</Modal>
|
|
</Modal>
|
|
|
</>
|
|
</>
|