Remove root unlock from email editor

[MAILPOET-6319]
This commit is contained in:
Rostislav Wolny
2024-11-22 14:11:33 +01:00
committed by Oluwaseun Olorunsola
parent 0431e5eb25
commit 7ad7e45d07
2 changed files with 9 additions and 17 deletions

View File

@ -1,10 +0,0 @@
/**
* WordPress dependencies
*/
import { __dangerousOptInToUnstableAPIsOnlyForCoreModules } from '@wordpress/private-apis';
export const { lock, unlock } =
__dangerousOptInToUnstableAPIsOnlyForCoreModules(
'I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.',
'@wordpress/edit-post' // The module name must be in the list of allowed, so for now I used the package name of the post editor
);

View File

@ -1,22 +1,24 @@
/** /**
* WordPress dependencies * WordPress dependencies
*/ */
import { __dangerousOptInToUnstableAPIsOnlyForCoreModules } from '@wordpress/private-apis';
import { import {
// @ts-expect-error No types for privateApis.
privateApis as blockEditorPrivateApi, privateApis as blockEditorPrivateApi,
// @ts-expect-error No types for this exist yet. // @ts-expect-error No types for privateApis.
privateApis as blockEditorPrivateApis, privateApis as blockEditorPrivateApis,
} from '@wordpress/block-editor'; } from '@wordpress/block-editor';
import { privateApis as componentsPrivateApis } from '@wordpress/components'; import { privateApis as componentsPrivateApis } from '@wordpress/components';
import { store as coreStore } from '@wordpress/core-data'; import { store as coreStore } from '@wordpress/core-data';
/** const { unlock } = __dangerousOptInToUnstableAPIsOnlyForCoreModules(
* Internal dependencies 'I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.',
*/ '@wordpress/edit-post' // The module name must be in the list of allowed, so for now I used the package name of the post editor
import { unlock } from './lock-unlock'; );
/** /**
* We use the experimental block canvas to render the block editor's canvas. * We use the experimental block canvas to render the block editor's canvas.
* Currently this is needed because we use contentRef property which is not available in the stable BlockCanvas * Currently, this is needed because we use contentRef property which is not available in the stable BlockCanvas
* The property is used for handling clicks for selecting block to edit and to display modal for switching between email and template. * The property is used for handling clicks for selecting block to edit and to display modal for switching between email and template.
*/ */
const { ExperimentalBlockCanvas: BlockCanvas } = unlock( const { ExperimentalBlockCanvas: BlockCanvas } = unlock(
@ -25,7 +27,7 @@ const { ExperimentalBlockCanvas: BlockCanvas } = unlock(
/** /**
* Tabs are used in the right sidebar header to switch between Email and Block settings. * Tabs are used in the right sidebar header to switch between Email and Block settings.
* Tabs should be close to stablization https://github.com/WordPress/gutenberg/pull/61072 * Tabs should be close to stabilization https://github.com/WordPress/gutenberg/pull/61072
*/ */
const { Tabs } = unlock( componentsPrivateApis ); const { Tabs } = unlock( componentsPrivateApis );