@zohodesk/hooks
Version:
Unified Component Library - Hooks
18 lines (17 loc) • 449 B
JavaScript
import { useEffect } from 'react';
import { addPopupHandler, removePopupHandler } from "./modifyRegistry";
export default function usePopupEntry(_ref) {
let {
isRegister,
callback,
groupName
} = _ref;
useEffect(() => {
if (isRegister) {
addPopupHandler(callback, groupName);
} else {
removePopupHandler(callback, groupName);
}
return () => removePopupHandler(callback, groupName);
}, [isRegister]);
}