Skip to content

Commit 6ea2838

Browse files
committed
Revert all changes to useAnchor hook
1 parent 160f4d3 commit 6ea2838

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

packages/rich-text/src/component/use-anchor.js

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* WordPress dependencies
33
*/
4-
import { useState, useLayoutEffect, useCallback } from '@wordpress/element';
4+
import { useState, useLayoutEffect } from '@wordpress/element';
55

66
/** @typedef {import('../register-format-type').WPFormat} WPFormat */
77
/** @typedef {import('../types').RichTextValue} RichTextValue */
@@ -142,15 +142,17 @@ export function useAnchor( { editableContentElement, settings = {} } ) {
142142
getAnchor( editableContentElement, tagName, className )
143143
);
144144

145-
const callback = useCallback( () => {
146-
setAnchor( getAnchor( editableContentElement, tagName, className ) );
147-
}, [ className, editableContentElement, tagName ] );
148-
149145
useLayoutEffect( () => {
150146
if ( ! editableContentElement ) return;
151147

152148
const { ownerDocument } = editableContentElement;
153149

150+
function callback() {
151+
setAnchor(
152+
getAnchor( editableContentElement, tagName, className )
153+
);
154+
}
155+
154156
function attach() {
155157
ownerDocument.addEventListener( 'selectionchange', callback );
156158
}
@@ -172,8 +174,7 @@ export function useAnchor( { editableContentElement, settings = {} } ) {
172174
editableContentElement.removeEventListener( 'focusin', attach );
173175
editableContentElement.removeEventListener( 'focusout', detach );
174176
};
175-
}, [ editableContentElement, tagName, className, callback ] );
177+
}, [ editableContentElement, tagName, className ] );
176178

177-
anchor.update = callback;
178179
return anchor;
179180
}

0 commit comments

Comments
 (0)