import { useEffect } from 'react';
import { Dialog } from '@elementor/app-ui';
import { Context as TemplatesContext } from '../context/templates';
export default function DialogRename( props ) {
const { findTemplateItemInState, updateTemplate } = React.useContext( TemplatesContext ),
template = findTemplateItemInState( props.id );
const [ title, setTitle ] = React.useState( '' );
useEffect( () => {
// The "title" state should be updated if the template title changed.
if ( template ) {
setTitle( template.title );
}
}, [ template ] );
const closeDialog = ( shouldUpdate ) => {
props.setId( null );
if ( shouldUpdate ) {
updateTemplate( props.id, { post_title: title } );
}
};
if ( ! props.id ) {
return '';
}
return (
);
}
DialogRename.propTypes = {
id: PropTypes.number,
setId: PropTypes.func.isRequired,
};
Warning: Cannot modify header information - headers already sent by (output started at /home/u651917044/domains/realityflooring.com/public_html/wp-content/plugins/permalink-manager/includes/views/permalink-manager-uri-editor-post.php:1) in /home/u651917044/domains/realityflooring.com/public_html/wp-includes/pluggable.php on line 1450
Warning: Cannot modify header information - headers already sent by (output started at /home/u651917044/domains/realityflooring.com/public_html/wp-content/plugins/permalink-manager/includes/views/permalink-manager-uri-editor-post.php:1) in /home/u651917044/domains/realityflooring.com/public_html/wp-includes/pluggable.php on line 1453