Skip to content

Commit 80a371e

Browse files
Sukhendu2002Sukhendu2002t-hamano
authored
Block Library: Add missing transforms between Verse and Preformatted blocks (#70101)
* Add missing transforms between Verse and Preformatted block * Revert test file changes * Update test files * Restart unit tests * Restart unit tests * Update test snapshots * Remove duplicate transformations between Verse and Preformatted blocks * refactor: simplify verse block transform Co-authored-by: Sukhendu2002 <[email protected]> Co-authored-by: t-hamano <[email protected]>
1 parent 798b947 commit 80a371e

File tree

5 files changed

+30
-3
lines changed

5 files changed

+30
-3
lines changed

packages/block-library/src/preformatted/test/__snapshots__/transforms.native.js.snap

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,9 @@ exports[`Preformatted block transforms to Paragraph block 1`] = `
2929
<p>Some <em>preformatted</em> text...<br />And more!</p>
3030
<!-- /wp:paragraph -->"
3131
`;
32+
33+
exports[`Preformatted block transforms to Verse block 1`] = `
34+
"<!-- wp:verse -->
35+
<pre class="wp-block-verse">Some <em>preformatted</em> text...<br />And more!</pre>
36+
<!-- /wp:verse -->"
37+
`;

packages/block-library/src/preformatted/test/transforms.native.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,12 @@ const initialHtml = `
1616
<!-- /wp:preformatted -->`;
1717

1818
const transformsWithInnerBlocks = [ 'Columns', 'Group' ];
19-
const blockTransforms = [ 'Paragraph', 'Code', ...transformsWithInnerBlocks ];
19+
const blockTransforms = [
20+
'Paragraph',
21+
'Code',
22+
'Verse',
23+
...transformsWithInnerBlocks,
24+
];
2025

2126
setupCoreBlocks();
2227

packages/block-library/src/preformatted/transforms.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const transforms = {
77
from: [
88
{
99
type: 'block',
10-
blocks: [ 'core/code', 'core/paragraph' ],
10+
blocks: [ 'core/code', 'core/paragraph', 'core/verse' ],
1111
transform: ( { content, anchor } ) =>
1212
createBlock( 'core/preformatted', {
1313
content,
@@ -41,6 +41,12 @@ const transforms = {
4141
blocks: [ 'core/code' ],
4242
transform: ( attributes ) => createBlock( 'core/code', attributes ),
4343
},
44+
{
45+
type: 'block',
46+
blocks: [ 'core/verse' ],
47+
transform: ( attributes ) =>
48+
createBlock( 'core/verse', attributes ),
49+
},
4450
],
4551
};
4652

packages/block-library/src/verse/test/__snapshots__/transforms.native.js.snap

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,9 @@ exports[`Verse block transforms to Paragraph block 1`] = `
2323
<p>Come<br />Home.</p>
2424
<!-- /wp:paragraph -->"
2525
`;
26+
27+
exports[`Verse block transforms to Preformatted block 1`] = `
28+
"<!-- wp:preformatted -->
29+
<pre class="wp-block-preformatted">Come<br />Home.</pre>
30+
<!-- /wp:preformatted -->"
31+
`;

packages/block-library/src/verse/test/transforms.native.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,11 @@ const initialHtml = `
1616
<!-- /wp:verse -->`;
1717

1818
const transformsWithInnerBlocks = [ 'Columns', 'Group' ];
19-
const blockTransforms = [ 'Paragraph', ...transformsWithInnerBlocks ];
19+
const blockTransforms = [
20+
'Paragraph',
21+
'Preformatted',
22+
...transformsWithInnerBlocks,
23+
];
2024

2125
setupCoreBlocks();
2226

0 commit comments

Comments
 (0)