@kitconcept/volto-highlight-block
Version:
volto-highlight-block: Volto add-on
41 lines (35 loc) • 883 B
JSX
import React, { useState } from 'react';
import SidebarPortal from '@plone/volto/components/manage/Sidebar/SidebarPortal';
import HighlightData from './Data';
import HighlightView from './View';
const HighlightEdit = (props) => {
const { selected } = props;
const [url, setUrl] = useState('');
const resetSubmitUrl = () => {
setUrl('');
};
/**
* Change url handler
* @method onChangeUrl
* @param {Object} target Target object
* @returns {undefined}
*/
const onChangeUrl = ({ target }) => {
setUrl(target.value);
};
return (
<>
<HighlightView
{...props}
url={url}
onChangeUrl={onChangeUrl}
resetSubmitUrl={resetSubmitUrl}
isEditMode
/>
<SidebarPortal selected={selected}>
<HighlightData {...props} />
</SidebarPortal>
</>
);
};
export default HighlightEdit;