Skip to content

Commit 80d7123

Browse files
substitute divider with separator + allow no transform function
1 parent a13591f commit 80d7123

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

src/block/divider/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import schema from './schema'
1515
import metadata from './block.json'
1616
import example from './example'
1717
import deprecated from './deprecated'
18+
import substitute from './substitute'
1819

1920
export const settings = {
2021
...metadata,
@@ -30,4 +31,5 @@ export const settings = {
3031
deprecated,
3132
edit,
3233
save,
34+
substitute,
3335
}

src/block/divider/substitute.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export const substitute = {
2+
from: 'stackable/divider',
3+
to: 'core/separator',
4+
}
5+
6+
export default substitute

src/util/blocks.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -538,6 +538,9 @@ export const substituteCoreIfDisabled = ( blockName, blockAttributes, innerBlock
538538
return substitutionRule.transform( blockAttributes, innerBlocks, disabledBlocks )
539539
}
540540
if ( blockName in disabledBlocks && disabledBlocks[ blockName ] === BLOCK_STATE.DISABLED ) { // eslint-disable-line camelcase
541+
if ( ! substitutionRule.transform ) {
542+
return [ substitutionRule.to, {} ]
543+
}
541544
return [ substitutionRule.to, substitutionRule.transform( blockAttributes, innerBlocks ) ]
542545
}
543546
}

0 commit comments

Comments
 (0)