- {toggleUIRight && (
- <>
- {(!isVersionSaved || activeModule !== "simulation") && (
-
- {activeModule !== "simulation" && (
+ if (subModule === "zoneProperties" && (activeModule === "builder" || activeModule === "simulation")) {
+ setDisplayComponent("zoneProperties");
+ return;
+ }
+
+ setDisplayComponent("none");
+ }, [viewVersionHistory, activeModule, subModule, isVersionSaved, selectedFloorItem, selectedWall, selectedFloor, selectedAisle, toolMode, selectedDecal]);
+
+ const renderComponent = () => {
+ switch (displayComponent) {
+ case "versionHistory":
+ return
;
+ case "globalProperties":
+ return
;
+ case "aisleProperties":
+ return
;
+ case "wallProperties":
+ return
;
+ case "floorProperties":
+ return
;
+ case "assetProperties":
+ return
;
+ case "selectedWallProperties":
+ return
;
+ case "selectedFloorProperties":
+ return
;
+ case "zoneProperties":
+ return
;
+ case "simulations":
+ return
;
+ case "mechanics":
+ return
;
+ case "analysis":
+ return
;
+ case "visualization":
+ return
;
+ case "selectedDecalProperties":
+ return
;
+ case "resourceManagement":
+ return
;
+ default:
+ return null;
+ }
+ };
+
+ return (
+
+
+ {toggleUIRight && (
<>
-
+ {(!isVersionSaved || activeModule !== "simulation") && (
+
+ {activeModule !== "simulation" && (
+ <>
+
+ >
+ )}
+
+ {activeModule === "simulation" && (
+ <>
+
+
+
+ >
+ )}
+
+ {(activeModule === "builder" ||
+ activeModule === "simulation") && (
+
+ )}
+
+ )}
+
+ {displayComponent !== "none" && (
+
+
+ {renderComponent()}
+ {/* */}
+
+
+ )}
>
- )}
-
- {activeModule === "simulation" && (
- <>
-
-
-
- >
- )}
-
- {(activeModule === "builder" ||
- activeModule === "simulation") && (
-
- )}
-
- )}
-
- {displayComponent !== "none" && (
-
-
- {renderComponent()}
- {/* */}
-
-
- )}
- >
- )}
-