This commit is contained in:
Yidadaa 2023-05-02 02:37:15 +08:00
parent e509749421
commit 220c622f8f
1 changed files with 28 additions and 15 deletions

View File

@ -71,6 +71,7 @@ export function Markdown(
const parent = props.parentRef.current; const parent = props.parentRef.current;
const md = mdRef.current; const md = mdRef.current;
const checkInView = () => {
if (parent && md) { if (parent && md) {
const parentBounds = parent.getBoundingClientRect(); const parentBounds = parent.getBoundingClientRect();
const twoScreenHeight = Math.max(500, parentBounds.height * 2); const twoScreenHeight = Math.max(500, parentBounds.height * 2);
@ -87,6 +88,18 @@ export function Markdown(
md.getBoundingClientRect().height, md.getBoundingClientRect().height,
); );
} }
};
useEffect(() => {
setTimeout(() => {
if (!inView.current) {
checkInView();
}
}, 10);
// eslint-disable-next-line react-hooks/exhaustive-deps
}, []);
checkInView();
return ( return (
<div <div