diff --git a/front/src/components/3d/Marker.tsx b/front/src/components/3d/Marker.tsx
index 893f4f1..e38fe3e 100644
--- a/front/src/components/3d/Marker.tsx
+++ b/front/src/components/3d/Marker.tsx
@@ -3,21 +3,21 @@ import { Group } from 'three'
import * as THREE from 'three'
interface MarkerProps {
- position: [number, number, number],
+ position: number[],
color: string,
onClick?: () => void
}
export default function Marker({ position, color, onClick }: MarkerProps) {
- const [positionState, setPositionState] = React.useState(position)
+ const [positionState, setPositionState] = React.useState(new THREE.Vector3(...position))
// Return the marker object
// return
return (
- setPositionState([positionState[0], positionState[1], positionState[2] + 0.1])} onPointerOut={(e) => setPositionState(position)}>
+ setPositionState(positionState.clone().setZ(positionState.z + 0.1))} onPointerOut={(e) => setPositionState(new THREE.Vector3(...position))}>
- )
+ )
}