/
githubmirror
/
gutenberg
Обзор
Документация
Войти
/
githubmirror
/
gutenberg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
trunk
packages/block-editor/src/components/block-edit/multiple-usage-warning.js
41 строка
989 B
Marco Ciampini
ESLint: Replace strict config with bulk suppressions (#81248)
07 авг 2026, 14:34
Не верифицирован
07 авг 2026, 14:34
7f43eaf
Код
Авторство
О чём код?
import { getBlockType } from '@wordpress/blocks'; import { Button } from '@wordpress/components'; import { useDispatch } from '@wordpress/data'; import { __ } from '@wordpress/i18n'; import { store as blockEditorStore } from '../../store'; import Warning from '../warning'; export function MultipleUsageWarning( { originalBlockClientId, name, onReplace, } ) { const { selectBlock } = useDispatch( blockEditorStore ); const blockType = getBlockType( name ); return ( <Warning actions={ [ <Button __next40pxDefaultSize key="find-original" variant="secondary" onClick={ () => selectBlock( originalBlockClientId ) } > { __( 'Find original' ) } </Button>, <Button __next40pxDefaultSize key="remove" variant="secondary" onClick={ () => onReplace( [] ) } > { __( 'Remove' ) } </Button>, ] } > <strong>{ blockType?.title }: </strong> { __( 'This block can only be used once.' ) } </Warning> ); }