Skip to content

Commit e7b8c91

Browse files
Mamadukat-hamanojasmussenZebulanStanphillazaozz
authored
Block Editor: Allow editing invalid blocks as HTML (#69902)
Unlinked contributors: aduth, enriquesanchez. Co-authored-by: Mamaduka <[email protected]> Co-authored-by: t-hamano <[email protected]> Co-authored-by: jasmussen <[email protected]> Co-authored-by: ZebulanStanphill <[email protected]> Co-authored-by: azaozz <[email protected]> Co-authored-by: jordesign <[email protected]> Co-authored-by: johngodley <[email protected]>
1 parent d632706 commit e7b8c91

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

packages/block-editor/src/components/block-settings-menu/block-mode-toggle.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import { store as blockEditorStore } from '../../store';
1414
const noop = () => {};
1515

1616
export default function BlockModeToggle( { clientId, onToggle = noop } ) {
17-
const { blockType, mode, isCodeEditingEnabled } = useSelect(
17+
const { blockType, mode, enabled } = useSelect(
1818
( select ) => {
1919
const { getBlock, getBlockMode, getSettings } =
2020
select( blockEditorStore );
@@ -23,7 +23,7 @@ export default function BlockModeToggle( { clientId, onToggle = noop } ) {
2323
return {
2424
mode: getBlockMode( clientId ),
2525
blockType: block ? getBlockType( block.name ) : null,
26-
isCodeEditingEnabled: getSettings().codeEditingEnabled,
26+
enabled: getSettings().codeEditingEnabled && !! block?.isValid,
2727
};
2828
},
2929
[ clientId ]
@@ -33,7 +33,7 @@ export default function BlockModeToggle( { clientId, onToggle = noop } ) {
3333
if (
3434
! blockType ||
3535
! hasBlockSupport( blockType, 'html', true ) ||
36-
! isCodeEditingEnabled
36+
! enabled
3737
) {
3838
return null;
3939
}

packages/block-editor/src/components/block-settings-menu/test/block-mode-toggle.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ function setupUseSelectMock( mode, blockType, codeEditingEnabled = true ) {
2020
return {
2121
mode,
2222
blockType,
23-
isCodeEditingEnabled: codeEditingEnabled,
23+
enabled: codeEditingEnabled,
2424
};
2525
} );
2626
}

0 commit comments

Comments
 (0)