Skip to content

Commit

Permalink
Remove clickedLink state
Browse files Browse the repository at this point in the history
  • Loading branch information
jeryj committed Jan 22, 2024
1 parent a8a418a commit b322bbd
Showing 1 changed file with 7 additions and 13 deletions.
20 changes: 7 additions & 13 deletions packages/format-library/src/link/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,28 +39,22 @@ function Edit( {
contentRef,
} ) {
const [ addingLink, setAddingLink ] = useState( false );
const [ clickedLink, setClickedLink ] = useState( false );

function setClickedLinkTrue() {
setClickedLink( true );
}

function setClickedLinkFalse() {
setClickedLink( false );
}

useLayoutEffect( () => {
const editableContentElement = contentRef.current;

function handleClick() {
setClickedLinkTrue();
function handleClick( event ) {
if ( event.target.tagName !== 'A' ) {
return;
}
setAddingLink( true );
}

editableContentElement.addEventListener( 'click', handleClick );

return () => {
editableContentElement.removeEventListener( 'click', handleClick );
setClickedLinkFalse();
setAddingLink( false );
};
}, [ contentRef, isActive ] );

Expand Down Expand Up @@ -117,7 +111,7 @@ function Edit( {
aria-haspopup="true"
aria-expanded={ addingLink }
/>
{ ( addingLink || ( isActive && clickedLink ) ) && (
{ addingLink && (
<InlineLinkUI
addingLink={ addingLink }
stopAddingLink={ stopAddingLink }
Expand Down

0 comments on commit b322bbd

Please sign in to comment.