import { h } from 'preact'; import PropTypes from 'prop-types'; import { Options } from './Options'; import { Button } from '@crayons'; export const EditorActions = ({ onSaveDraft, onPublish, onClearChanges, published, edited, version, passedData, onConfigChange, submitting, }) => { const isVersion1 = version === 'v1'; const isVersion2 = version === 'v2'; if (submitting) { return (
); } return (
{!(published || isVersion1) && ( )} {isVersion2 && ( )} {edited && ( )}
); }; EditorActions.propTypes = { onSaveDraft: PropTypes.func.isRequired, onPublish: PropTypes.func.isRequired, published: PropTypes.bool.isRequired, edited: PropTypes.bool.isRequired, version: PropTypes.string.isRequired, onClearChanges: PropTypes.func.isRequired, passedData: PropTypes.object.isRequired, onConfigChange: PropTypes.func.isRequired, submitting: PropTypes.bool.isRequired, }; EditorActions.displayName = 'EditorActions';