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(() => { React.useEffect(() => {
if (node) { node?.addEventListener('click', clickListener);
node?.addEventListener('click', clickListener); node?.addEventListener('focus', focusListener);
node?.addEventListener('focus', focusListener); return () => {
} node?.removeEventListener('click', clickListener);
node?.removeEventListener('focus', focusListener);
};
}, [clickListener, focusListener, node]); }, [clickListener, focusListener, node]);
return <CopyButtonWrapper data={props.data}>{renderInner}</CopyButtonWrapper>; return <CopyButtonWrapper data={props.data}>{renderInner}</CopyButtonWrapper>;