1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-08-19 05:31:56 +02:00

[examples] fix rich text editor active block logic (#1803)

This commit is contained in:
David Chang
2018-05-01 17:43:50 -07:00
committed by Ian Storm Taylor
parent 794e705c72
commit c4c1d764d6

View File

@@ -235,7 +235,13 @@ class RichTextExample extends React.Component {
*/
renderBlockButton = (type, icon) => {
const isActive = this.hasBlock(type)
let isActive = this.hasBlock(type)
if (['numbered-list', 'bulleted-list'].includes(type)) {
const { value } = this.state
const parent = value.document.getParent(value.blocks.first().key)
isActive = this.hasBlock('list-item') && parent && parent.type === type
}
const onMouseDown = event => this.onClickBlock(event, type)
return (