From 926a079c7745d2aac1f9a3ff31ef8cbdefdf732e Mon Sep 17 00:00:00 2001 From: Sophie Zhang Date: Wed, 1 May 2024 15:57:07 -0400 Subject: bug fiixng --- src/client/views/nodes/trails/SlideEffect.tsx | 32 ++++----------------------- 1 file changed, 4 insertions(+), 28 deletions(-) (limited to 'src/client/views/nodes/trails/SlideEffect.tsx') diff --git a/src/client/views/nodes/trails/SlideEffect.tsx b/src/client/views/nodes/trails/SlideEffect.tsx index 5cb4da72c..cf31b565e 100644 --- a/src/client/views/nodes/trails/SlideEffect.tsx +++ b/src/client/views/nodes/trails/SlideEffect.tsx @@ -10,8 +10,10 @@ interface Props { doc?: Doc; dir: PresEffectDirection; presEffect: PresEffect; - friction: number; + // stiffness (figma) = tension (react-spring) tension: number; + // damping (figma) = friction (react-spring) + friction: number; mass: number; children: React.ReactNode; infinite?: boolean; @@ -285,23 +287,6 @@ export default function SpringAnimation({ doc, dir, friction, tension, mass, pre api.start(config); }; - // const flipRender = () => { - // return ( - //
- // 1 - o), transform }} /> - // - // {children} - // - //
- // ); - // }; - const getRenderDoc = () => { switch (presEffect) { case PresEffect.Rotate: @@ -365,17 +350,8 @@ export default function SpringAnimation({ doc, dir, friction, tension, mass, pre } }; - // useEffect(() => { - // // TODO: Control start with slide visibility instead - // setTimeout(() => { - // startAnimation(); - // }, 200); - // }, []); - useEffect(() => { if (infinite || !inView) return; - console.log('in view'); - // TODO: Control start with slide visibility instead setTimeout(() => { startAnimation(); }, 100); @@ -385,7 +361,7 @@ export default function SpringAnimation({ doc, dir, friction, tension, mass, pre if (infinite) { startAnimation(); } - }, []); + }, [presEffect, tension, friction, mass]); return
{getRenderDoc()}
; } -- cgit v1.2.3-70-g09d2