Merge pull request #5403 from urbit/lf/fix-mem-leak

useResize: fix destructor
This commit is contained in:
Liam Fitzgerald 2021-11-04 11:00:57 -05:00 committed by GitHub
commit b4637187a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -15,11 +15,12 @@ export function useResize<T extends HTMLElement>(
callback(entry, observer);
}
}
let el = ref.current;
const resizeObs = new ResizeObserver(observer);
resizeObs.observe(ref.current, { box: 'border-box' });
resizeObs.observe(el, { box: 'border-box' });
return () => {
resizeObs.unobserve(ref.current);
resizeObs.unobserve(el);
};
}, [callback]);