芝麻web文件管理V1.00
编辑当前文件:/home/r5772835/public_html/ycreate.jp/wp-content/plugins/snow-monkey-blocks/src/blocks/faq/edit.js
import classnames from 'classnames'; import { InnerBlocks, useBlockProps, useInnerBlocksProps, } from '@wordpress/block-editor'; import { useSelect } from '@wordpress/data'; import { useMigrateDoubleHyphenToSingleHyphen } from '@smb/hooks'; const ALLOWED_BLOCKS = [ 'snow-monkey-blocks/faq-item' ]; const TEMPLATE = [ [ 'snow-monkey-blocks/faq-item' ] ]; export default function ( { className, clientId } ) { useMigrateDoubleHyphenToSingleHyphen( clientId, [ { oldBlockName: 'snow-monkey-blocks/faq--item', newBlockName: 'snow-monkey-blocks/faq-item', }, ] ); const hasInnerBlocks = useSelect( ( select ) => !! select( 'core/block-editor' ).getBlock( clientId )?.innerBlocks ?.length, [ clientId ] ); const classes = classnames( 'smb-faq', className ); const blockProps = useBlockProps( { className: classes, } ); const innerBlocksProps = useInnerBlocksProps( { className: 'smb-faq__body', }, { allowedBlocks: ALLOWED_BLOCKS, template: TEMPLATE, templateLock: false, renderAppender: hasInnerBlocks ? InnerBlocks.DefaultBlockAppender : InnerBlocks.ButtonBlockAppender, } ); return (
); }