diff --git a/app/src/modules/builder/groups/zoneGroup.tsx b/app/src/modules/builder/groups/zoneGroup.tsx
index 1eadd24..3bd9b8d 100644
--- a/app/src/modules/builder/groups/zoneGroup.tsx
+++ b/app/src/modules/builder/groups/zoneGroup.tsx
@@ -14,8 +14,6 @@ import {
useZones,
useZonePoints,
} from "../../../store/store";
-// import { setZonesApi } from "../../../services/factoryBuilder/zones/setZonesApi";
-// import { deleteZonesApi } from "../../../services/factoryBuilder/zones/deleteZoneApi";
import { getZonesApi } from "../../../services/factoryBuilder/zones/getZonesApi";
import * as CONSTANTS from "../../../types/world/worldConstants";
@@ -37,10 +35,10 @@ const ZoneGroup: React.FC = () => {
const { toggleView } = useToggleView();
const { deletePointOrLine, setDeletePointOrLine } = useDeletePointOrLine();
const { removedLayer, setRemovedLayer } = useRemovedLayer();
- const { toolMode, setToolMode } = useToolMode();
+ const { toolMode } = useToolMode();
const { movePoint, setMovePoint } = useMovePoint();
- const { deleteTool, setDeleteTool } = useDeleteTool();
- const { activeLayer, setActiveLayer } = useActiveLayer();
+ const { setDeleteTool } = useDeleteTool();
+ const { activeLayer } = useActiveLayer();
const { socket } = useSocketStore();
const groupsRef = useRef
();
@@ -204,6 +202,7 @@ const ZoneGroup: React.FC = () => {
socket.emit("v2:zone:set", input);
};
+ // eslint-disable-next-line react-hooks/exhaustive-deps
const updateZoneToBackend = async (zone: {
zoneId: string;
zoneName: string;
@@ -271,6 +270,7 @@ const ZoneGroup: React.FC = () => {
socket.emit("v2:zone:delete", input);
};
+ // eslint-disable-next-line react-hooks/exhaustive-deps
const handleDeleteZone = (zoneId: string) => {
const updatedZones = zones.filter((zone: any) => zone.zoneId !== zoneId);
setZones(updatedZones);
@@ -290,7 +290,6 @@ const ZoneGroup: React.FC = () => {
);
setZonePoints(updatedzonePoints);
}
-
deleteZoneFromBackend(zoneId);
};
@@ -526,11 +525,12 @@ const ZoneGroup: React.FC = () => {
setEndPoint(point);
}
});
+
return (
{zones.map((zone: any) => (
-
+
{zone.points
.slice(0, -1)
.map((point: [number, number, number], index: number) => {
@@ -563,7 +563,6 @@ const ZoneGroup: React.FC = () => {
key={index}
position={midpoint}
rotation={[0, -angle, 0]}
- visible={false}
>
{
});
}, [selectedZone]);
-
useEffect(() => {
const handleClickOutside = (event: MouseEvent) => {
const editWidgetOptions = document.querySelector(
@@ -179,12 +178,22 @@ const RealTimeVisulization: React.FC = () => {
-
+
{openConfirmationPopup && (
diff --git a/app/src/modules/visualization/widgets/floating/DroppedFloatingWidgets.tsx b/app/src/modules/visualization/widgets/floating/DroppedFloatingWidgets.tsx
index b4a328e..ec86fb6 100644
--- a/app/src/modules/visualization/widgets/floating/DroppedFloatingWidgets.tsx
+++ b/app/src/modules/visualization/widgets/floating/DroppedFloatingWidgets.tsx
@@ -558,7 +558,7 @@ const DroppedObjects: React.FC = () => {
return (