From 3a26505206f278753efef0d2a63cefd5070eb9f6 Mon Sep 17 00:00:00 2001 From: ntsekouras Date: Thu, 25 Jun 2020 12:07:42 +0300 Subject: [PATCH] bind unlink shortcut --- packages/block-library/src/button/edit.js | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/packages/block-library/src/button/edit.js b/packages/block-library/src/button/edit.js index d6550f258cb14a..02f5497560a9d6 100644 --- a/packages/block-library/src/button/edit.js +++ b/packages/block-library/src/button/edit.js @@ -74,9 +74,15 @@ function URLPicker( { const urlIsSetandSelected = urlIsSet && isSelected; const openLinkControl = () => { setIsURLPickerOpen( true ); - - // prevents default behaviour for event - return false; + return false; // prevents default behaviour for event + }; + const unlinkButton = () => { + setAttributes( { + url: undefined, + linkTarget: undefined, + rel: undefined, + } ); + setIsURLPickerOpen( false ); }; const linkControl = ( isURLPickerOpen || urlIsSetandSelected ) && ( - setAttributes( { - url: undefined, - linkTarget: undefined, - rel: undefined, - } ) - } + onClick={ unlinkButton } isActive={ true } /> ) } @@ -135,6 +135,7 @@ function URLPicker( { bindGlobal shortcuts={ { [ rawShortcut.primary( 'k' ) ]: openLinkControl, + [ rawShortcut.primaryShift( 'k' ) ]: unlinkButton, } } /> ) }