|  |  | 
 |  |  |  | 
 |  |  | const getCorrectForkDis = (loaderAngle, forkDis) => { | 
 |  |  |     if (loaderAngle > 180 - 10 && loaderAngle < 180 + 10) { | 
 |  |  |         return forkDis; | 
 |  |  |         return -forkDis; | 
 |  |  |     } | 
 |  |  |     if (loaderAngle > 360 - 10 && loaderAngle < 0 + 10) { | 
 |  |  |     if (loaderAngle > 360 - 10 || loaderAngle < 0 + 10) { | 
 |  |  |         return -forkDis; | 
 |  |  |     } | 
 |  |  |     if (loaderAngle > 270 - 10 && loaderAngle < 270 + 10) { | 
 |  |  |         return -forkDis; | 
 |  |  |         return forkDis; | 
 |  |  |     } | 
 |  |  |     if (loaderAngle > 90 - 10 && loaderAngle < 90 + 10) { | 
 |  |  |         return -forkDis; | 
 |  |  |         return forkDis; | 
 |  |  |     } | 
 |  |  |     return forkDis; | 
 |  |  | } | 
 |  |  | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         // loader theta | 
 |  |  |         let loaderTargetTheta; | 
 |  |  |         const loaderAbsoluteAngle = (theta + loaderTheta) % 360; | 
 |  |  |         if (loaderAngle !== loaderAbsoluteAngle && props.loaderTheta !== null) { | 
 |  |  |             console.log("theta", theta); | 
 |  |  |             console.log("loaderTheta", loaderTheta); | 
 |  |  |             console.log("loaderAbsoluteAngle", loaderAbsoluteAngle); | 
 |  |  |             loaderTargetTheta = Common.normalizeAngle(loaderAbsoluteAngle - loaderAngle) + loaderAngle; | 
 |  |  |             console.log("loaderTargetTheta", loaderTargetTheta); | 
 |  |  |         const loaderTargetTheta = Common.normalizeAngle(loaderTheta + 90); | 
 |  |  |         if (loaderAngle !== loaderTargetTheta && props.loaderTheta !== null) { | 
 |  |  |             new TWEEN.Tween({ value: loaderAngle }) | 
 |  |  |                 .to({ value: loaderTargetTheta }, INTERVAL_TIME) | 
 |  |  |                 .easing(TWEEN.Easing.Linear.None) | 
 |  |  | 
 |  |  |                     {realTrayList?.[5]?.hasBox && <Box rotationY={Math.PI / 2} position={[-43, 140, 0]} />} | 
 |  |  |                 </group> | 
 |  |  |             </group> | 
 |  |  |             {/* <group | 
 |  |  |                 position-y={loaderHeight} | 
 |  |  |                 rotation-y={Common.rotationParseNum(0)} | 
 |  |  |             > | 
 |  |  |                 <primitive object={loaderModel} castShadow position={[0, 20, 0]} /> | 
 |  |  |                 <group position-z={forkDis}> | 
 |  |  |                     <primitive object={forkModel} castShadow position={[0, 25, 0]} /> | 
 |  |  |                     {hasBox && <Box position={[0, 24, 0]} />} | 
 |  |  |                 </group> | 
 |  |  |             </group> */} | 
 |  |  |         </> | 
 |  |  |     ) | 
 |  |  | } |