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

@@ -101,7 +101,9 @@ function Changes({ type, children }: ChangesProps) {
export { Release, Changes };
export default {
const ReleaseMdx = {
Release,
Changes
};
export default ReleaseMdx;

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) {

View File

@@ -85,7 +85,7 @@ export default function TocObserver({
});
}
};
}, [data, clickedId]);
}, [data, clickedId, activeId, setActiveId]);
const handleLinkClick = useCallback((id: string) => {
setClickedId(id);