diff --git a/package.json b/package.json
index 5ffc1c41..769fe05c 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "ui",
- "version": "0.27.6",
+ "version": "0.27.7",
"private": true,
"scripts": {
"dev": "react-scripts start",
diff --git a/src/components/Machine3D/Machine3D.tsx b/src/components/Machine3D/Machine3D.tsx
index faf0c1e4..70c2d80d 100644
--- a/src/components/Machine3D/Machine3D.tsx
+++ b/src/components/Machine3D/Machine3D.tsx
@@ -7,7 +7,7 @@ import MachineBarcode from "../MachineBarcode/MachineBarcode";
interface IMachine3D {
item: {
barcodes: any[];
- coordinates: {
+ waypoint: {
x: number;
y: number;
z: number;
@@ -53,11 +53,11 @@ export default function Machine3D({ item }: IMachine3D) {
onPointerLeave={() => hovered && setHovered(false)}
scale={1}
position={[
- item?.coordinates?.y,
+ item?.waypoint?.y,
item?.barcodes?.length / 3,
- item?.coordinates?.x,
+ item?.waypoint?.x,
]}
- rotation={[0, item?.coordinates?.z || 0, 0]}
+ rotation={[0, item?.waypoint?.z || 0, 0]}
>
diff --git a/src/contexts/BarcodeContext.tsx b/src/contexts/BarcodeContext.tsx
index 9605e8a5..8c5028d6 100644
--- a/src/contexts/BarcodeContext.tsx
+++ b/src/contexts/BarcodeContext.tsx
@@ -27,6 +27,8 @@ export default ({ children }: any) => {
ros &&
barcodes.subscribe(function (message: any) {
+ console.log("/barcode", message);
+
const messageWithScannerId = JSON.parse(message?.data);
handleBarcodeSetters(messageWithScannerId);
@@ -54,16 +56,20 @@ export default ({ children }: any) => {
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [ros]);
+ useEffect(() => {
+ console.log(barcodeItems);
+ }, [barcodeItems]);
+
function handleBarcodeSetters(message: any) {
setBarcodeItems((prevBarcodeItems: any) => {
const updatedBarcodeItems = [...prevBarcodeItems];
const barcodeIndex = prevBarcodeItems.findIndex(
(barcodeItem: any) =>
- barcodeItem.coordinates &&
+ barcodeItem.waypoint &&
Math.sqrt(
- Math.pow(barcodeItem.coordinates.x - message?.coordinates.x, 2) +
- Math.pow(barcodeItem.coordinates.y - message?.coordinates.y, 2),
+ Math.pow(barcodeItem.waypoint.x - message?.waypoint.x, 2) +
+ Math.pow(barcodeItem.waypoint.y - message?.waypoint.y, 2),
) < 0.02,
);
@@ -80,7 +86,7 @@ export default ({ children }: any) => {
barcodes: Array.apply(null, Array(3)).map((_, index: number) =>
index === message?.scannerId ? message?.barcode : "",
),
- coordinates: message?.coordinates,
+ waypoint: message?.waypoint,
});
}