chore: return removed event listener

This commit is contained in:
Alex Varchuk 2022-07-19 18:59:47 +03:00
parent 4877dff92e
commit 2d8fd6ca03

View File

@ -100,10 +100,12 @@ const Json = (props: JsonProps) => {
}, []);
React.useEffect(() => {
if (node) {
node?.addEventListener('click', clickListener);
node?.addEventListener('focus', focusListener);
}
node?.addEventListener('click', clickListener);
node?.addEventListener('focus', focusListener);
return () => {
node?.removeEventListener('click', clickListener);
node?.removeEventListener('focus', focusListener);
};
}, [clickListener, focusListener, node]);
return <CopyButtonWrapper data={props.data}>{renderInner}</CopyButtonWrapper>;