// @flow import { FF_MAX_CHARS_IN_DESCRIPTION } from 'constants/form-field'; import React from 'react'; import { FormField } from 'component/common/form'; import usePersistedState from 'effects/use-persisted-state'; import Card from 'component/common/card'; type Props = { description: ?string, disabled: boolean, updatePublishForm: ({}) => void, }; function PublishDescription(props: Props) { const { description, updatePublishForm, disabled } = props; const [advancedEditor, setAdvancedEditor] = usePersistedState('publish-form-description-mode', false); function toggleMarkdown() { setAdvancedEditor(!advancedEditor); } function handleCommentChange(event) { let descriptionValue = advancedEditor ? event : event.target.value; updatePublishForm({ description: descriptionValue }); } return ( } /> ); } export default PublishDescription;