diff --git a/web/plugins/com.msgbyte.miaolang/src/SendMiaoModal.tsx b/web/plugins/com.msgbyte.miaolang/src/SendMiaoModal.tsx new file mode 100644 index 00000000..6b7a8b3f --- /dev/null +++ b/web/plugins/com.msgbyte.miaolang/src/SendMiaoModal.tsx @@ -0,0 +1,47 @@ +import React from 'react'; +import { useCallback } from 'react'; +import { useState } from 'react'; +import { + ModalWrapper, + useModalContext, + ChatInputActionContextProps, +} from '@capital/common'; +import { Button, TextArea } from '@capital/component'; +import { encode } from './trans'; + +interface SendMiaoModalProps { + actions: ChatInputActionContextProps; +} +export const SendMiaoModal: React.FC = React.memo( + (props) => { + const [text, setText] = useState(''); + const modalContext = useModalContext(); + + const handleSendMiao = useCallback(() => { + const miao = encode(text); + + props.actions.sendMsg(miao); + modalContext?.closeModal(); + }, [text, modalContext, props.actions]); + + return ( + +