fixed components :
This commit is contained in:
@@ -101,7 +101,9 @@ function Changes({ type, children }: ChangesProps) {
|
||||
|
||||
export { Release, Changes };
|
||||
|
||||
export default {
|
||||
const ReleaseMdx = {
|
||||
Release,
|
||||
Changes
|
||||
};
|
||||
|
||||
export default ReleaseMdx;
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -85,7 +85,7 @@ export default function TocObserver({
|
||||
});
|
||||
}
|
||||
};
|
||||
}, [data, clickedId]);
|
||||
}, [data, clickedId, activeId, setActiveId]);
|
||||
|
||||
const handleLinkClick = useCallback((id: string) => {
|
||||
setClickedId(id);
|
||||
|
||||
Reference in New Issue
Block a user