fixed components :

This commit is contained in:
Wildan Nursahidan
2025-05-26 19:04:45 +07:00
parent 97308b33c2
commit 571b5eae42
3 changed files with 8 additions and 6 deletions

View File

@@ -15,18 +15,18 @@ interface MobTocProps {
}
const useClickOutside = (ref: React.RefObject<HTMLElement>, callback: () => void) => {
const handleClick = (e: MouseEvent) => {
if (ref.current && !ref.current.contains(e.target as Node)) {
const handleClick = React.useCallback((event: MouseEvent) => {
if (ref.current && !ref.current.contains(event.target as Node)) {
callback();
}
};
}, [ref, callback]);
React.useEffect(() => {
document.addEventListener('mousedown', handleClick);
return () => {
document.removeEventListener('mousedown', handleClick);
};
}, [ref, callback]);
}, [handleClick]);
};
export default function MobToc({ tocs }: MobTocProps) {