diff --git a/src/bin/BinTableExpanded.tsx b/src/bin/BinTableExpanded.tsx
index 5f180eb..cf1def6 100644
--- a/src/bin/BinTableExpanded.tsx
+++ b/src/bin/BinTableExpanded.tsx
@@ -207,16 +207,16 @@ export default function BinTableExpanded(props: Props) {
{user.tempUnit() === pond.TemperatureUnit.TEMPERATURE_UNIT_FAHRENHEIT ? "+20 °F" : "+10 °C"} above target
-
- {cables.map((cable, i) => (
-
-
- {cable.name}
-
- {cableTable(cable)}
+
+ {cables.map((cable, i) => (
+
+
+ {cable.name}
+
+ {cableTable(cable)}
+
+ ))}
- ))}
-
)
}
\ No newline at end of file
diff --git a/src/bin/binSummary/BinSummary.tsx b/src/bin/binSummary/BinSummary.tsx
index 7519e53..d637c05 100644
--- a/src/bin/binSummary/BinSummary.tsx
+++ b/src/bin/binSummary/BinSummary.tsx
@@ -1,4 +1,4 @@
-import { Box, Card, DialogContent, DialogTitle, Grid2, IconButton, LinearProgress, Switch, Typography } from "@mui/material";
+import { Box, Card, DialogContent, DialogTitle, Grid2, IconButton, LinearProgress, Slider, Switch, Tooltip, Typography } from "@mui/material";
import { useMobile } from "hooks";
import { Bin, Component, Device } from "models";
import Bin3dVisualizer from "./components/bin3dVisualizer";
@@ -13,9 +13,12 @@ import BinDetails from "./components/binDetails";
import { Plenum } from "models/Plenum";
import BinSensorsDisplay from "../binSensorsDisplay";
import ResponsiveDialog from "common/ResponsiveDialog";
-import { useState } from "react";
+import { useEffect, useRef, useState } from "react";
import SearchSelect from "common/SearchSelect";
import ChangeGrainDialog from "grain/ChangeGrainDialog";
+import { useGlobalState } from "providers";
+import GrainTransaction from "grain/GrainTransaction";
+import { cloneDeep } from "lodash";
interface Props {
bin: Bin
@@ -32,13 +35,33 @@ interface Props {
React.SetStateAction