import 'github-markdown-css/github-markdown.css'; import get from 'lodash/get'; import { updateCollectionDocs } from 'providers/ReduxStore/slices/collections'; import { useTheme } from 'providers/Theme'; import { useState } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { saveCollectionRoot } from 'providers/ReduxStore/slices/collections/actions'; import Markdown from 'components/MarkDown'; import CodeEditor from 'components/CodeEditor'; import StyledWrapper from './StyledWrapper'; const Docs = ({ collection }) => { const dispatch = useDispatch(); const { displayedTheme } = useTheme(); const [isEditing, setIsEditing] = useState(false); const docs = get(collection, 'root.docs', ''); const preferences = useSelector((state) => state.app.preferences); const toggleViewMode = () => { setIsEditing((prev) => !prev); }; const onEdit = (value) => { dispatch( updateCollectionDocs({ collectionUid: collection.uid, docs: value }) ); }; const onSave = () => dispatch(saveCollectionRoot(collection.uid)); return (
{isEditing ? 'Preview' : 'Edit'}
{isEditing ? ( ) : ( )}
); }; export default Docs;