diff --git a/packages/extension-ui/src/Popup/Derive/AddressDropdown.tsx b/packages/extension-ui/src/Popup/Derive/AddressDropdown.tsx
index 6a4cbd95..308906da 100644
--- a/packages/extension-ui/src/Popup/Derive/AddressDropdown.tsx
+++ b/packages/extension-ui/src/Popup/Derive/AddressDropdown.tsx
@@ -26,7 +26,7 @@ function AddressDropdown ({ allAddresses, className, onSelect, selectedAddress,
const _toggleDropdown = useCallback(() => setDropdownVisible(!isDropdownVisible), [isDropdownVisible]);
const _selectParent = useCallback((newParent: string) => () => onSelect(newParent), [onSelect]);
- useOutsideClick(ref, _hideDropdown);
+ useOutsideClick([ref], _hideDropdown);
return (
diff --git a/packages/extension-ui/src/components/Address.tsx b/packages/extension-ui/src/components/Address.tsx
index e1c7893e..7e68d74c 100644
--- a/packages/extension-ui/src/components/Address.tsx
+++ b/packages/extension-ui/src/components/Address.tsx
@@ -104,10 +104,11 @@ function Address ({ actions, address, children, className, genesisHash, isExtern
const [showActionsMenu, setShowActionsMenu] = useState(false);
const [moveMenuUp, setIsMovedMenu] = useState(false);
- const actionsRef = useRef
(null);
+ const actIconRef = useRef(null);
+ const actMenuRef = useRef(null);
const { show } = useToast();
- useOutsideClick(actionsRef, () => (showActionsMenu && setShowActionsMenu(!showActionsMenu)));
+ useOutsideClick([actIconRef, actMenuRef], () => (showActionsMenu && setShowActionsMenu(!showActionsMenu)));
useEffect((): void => {
if (!address) {
@@ -130,8 +131,8 @@ function Address ({ actions, address, children, className, genesisHash, isExtern
useEffect(() => {
if (!showActionsMenu) {
setIsMovedMenu(false);
- } else if (actionsRef.current) {
- const { bottom } = actionsRef.current.getBoundingClientRect();
+ } else if (actMenuRef.current) {
+ const { bottom } = actMenuRef.current.getBoundingClientRect();
if (bottom > ACCOUNTS_SCREEN_HEIGHT) {
setIsMovedMenu(true);
@@ -283,6 +284,7 @@ function Address ({ actions, address, children, className, genesisHash, isExtern