-
+
- {tooltip && CustomTooltip(tooltip)}
+ {tooltip ? CustomTooltip(tooltip) : <>>}
{title}
-
-
+ {
columnGap: "0.5rem",
}
: robotInput
- ? { paddingRight: "2rem" }
- : { paddingLeft: "2rem" }
+ ? {
+ paddingRight: "2rem",
+ }
+ : {
+ paddingLeft: "2rem",
+ }
}
>
{inputHandles}
{outputHandles}
-
- {(onEdit || onDelete) && (
-
- {onEdit && EditButton(onEdit)}
- {onRefresh && RefreshButton(onRefresh)}
- {onDelete && DeleteButton(onDelete)}
-
+
+ {onEdit || onDelete ? (
+
+ {onEdit ? EditButton(onEdit) : <>>}
+ {onRefresh ? RefreshButton(onRefresh) : <>>}
+ {onDelete ? DeleteButton(onDelete) : <>>}
+
+ ) : (
+ <>>
)}
-
+
)
}
diff --git a/fission/src/ui/panels/simulation/WiringPanel.tsx b/fission/src/ui/panels/simulation/WiringPanel.tsx
index baf460658d..109a63e944 100644
--- a/fission/src/ui/panels/simulation/WiringPanel.tsx
+++ b/fission/src/ui/panels/simulation/WiringPanel.tsx
@@ -1,4 +1,5 @@
-import { Grid, Stack } from "@mui/material"
+import "@xyflow/react/dist/style.css"
+import { Box, Stack, useTheme } from "@mui/material"
import {
type Connection,
type FinalConnectionState,
@@ -38,6 +39,11 @@ import FlowInfo from "@/ui/components/simulation/FlowInfo"
import { useUIContext } from "../../helpers/UIProviderHelpers"
import WiringNode from "./WiringNode"
+/**
+ * WARNING: Please test *thoroughly* when making changes. React Flow is very tempermental with how nodes
+ * and object references are maintained.
+ */
+
type ConfigComponentProps = {
setConfigState: (state: ConfigState) => void
selectedAssembly: MirabufSceneObject
@@ -55,7 +61,7 @@ type NodeType = ComponentType<
const nodeTypes: Record