Отключите кнопку обновления редактора WordPress, если выбор цвета не позволяет проверить цветовую контрастность

#wordpress #wordpress-gutenberg

Вопрос:

При разработке пользовательского блока WordPress Gutenberg вы можете включить поддержку цветов, установив:

 supports: {
    color: {
        text: true,
        background: true,
        link: true,
    }
},
 

https://developer.wordpress.org/block-editor/reference-guides/block-api/block-supports/#color

Это добавит средства выбора цвета текста и фона в область настроек блока.

При выборе цветов с недостаточной контрастностью появится предупреждение, как показано ниже: введите описание изображения здесь

Что я хочу сделать, так это запретить пользователю сохранять сообщение, если это условие существует. Я знаю, что могу отключить/включить кнопку сохранения WordPress следующим образом:

 if(isValid)
{
    wp.data.dispatch( 'core/editor' ).unlockPostSaving( 'my-lock' );
}
else
{
    wp.data.dispatch( 'core/editor' ).lockPostSaving( 'my-lock' );
}
 

Но как я узнаю, когда это условие существует? Есть ли способ зацепиться за это?