import React from 'react'; import { Checkbox, Modal, Input } from 'antd'; function EditHlModal({ open, onSave, onCancel, text, visible, }: { open: boolean; onSave: (noteText: string, visible: boolean) => any; onCancel: () => any; text: string; visible: boolean; }) { const [noteText, setNoteText] = React.useState(text); const [checkboxVisible, setVisible] = React.useState(visible); React.useEffect(() => { setNoteText(text); setVisible(visible); }, [text, visible]) const onEdit = (val: string) => { if (val.length > 200) { return; } setNoteText(val); }; if (!open) return null; return ( onSave(noteText, visible)} onCancel={() => onCancel()} >
onEdit(e.target.value)} maxLength={200} value={noteText} />
{noteText.length}/200 Characters remaining
setVisible(e.target.checked)} > Team can see and edit this Highlight.
); } export default EditHlModal;