Merge branch 'dev_environment' of gitlab.com:brandx/bxt-app into dev_environment

This commit is contained in:
Carter 2025-04-02 13:24:57 -06:00
commit 4df5e068da
5 changed files with 28 additions and 13 deletions

View file

@ -980,7 +980,7 @@ export default function BinSVGV2(props: Props) {
/>
{fillPercentage > 0 &&
(inventoryControl === pond.BinInventoryControl.BIN_INVENTORY_CONTROL_MANUAL ||
(inventoryControl !== pond.BinInventoryControl.BIN_INVENTORY_CONTROL_AUTOMATIC ||
!inventoryControl) ? (
inventoryLayer()
) : (
@ -1024,7 +1024,7 @@ export default function BinSVGV2(props: Props) {
/>
{fillPercentage > 0 &&
(inventoryControl === pond.BinInventoryControl.BIN_INVENTORY_CONTROL_MANUAL ||
(inventoryControl !== pond.BinInventoryControl.BIN_INVENTORY_CONTROL_AUTOMATIC ||
!inventoryControl) &&
inventoryLayer()}
<ellipse

View file

@ -827,7 +827,7 @@ export default function BinSettings(props: Props) {
alignItems="center"
justifyContent="space-between">
<Grid>
<Typography>Control</Typography>
<Typography>Inventory Control</Typography>
</Grid>
<Grid>
<Typography>{inventoryControlLabel(inventoryControl)}</Typography>
@ -852,6 +852,11 @@ export default function BinSettings(props: Props) {
control={<Radio />}
label={"Auto"}
/>
<FormControlLabel
value={pond.BinInventoryControl.BIN_INVENTORY_CONTROL_AUTOMATIC_LIDAR}
control={<Radio />}
label={"Auto (Lidar)"}
/>
</RadioGroup>
</AccordionDetails>
{inventoryControl === pond.BinInventoryControl.BIN_INVENTORY_CONTROL_AUTOMATIC &&

View file

@ -583,14 +583,17 @@ export default function BinVisualizer(props: Props) {
</Typography>
<Typography variant="body2">{isEmpty ? "" : getCapacityDisplay(capacity)}</Typography>
</div>
{!isEmpty && lidarBushels && (
<div style={{ display: "flex", flexDirection: "row" }}>
<Typography variant="body2">
{(lidarBushels ? getVolume(lidarBushels) : 0).toLocaleString()} /{" "}
{(capacity ? getVolume(capacity) : 0).toLocaleString()} bu (est)
</Typography>
</div>
)}
{!isEmpty &&
lidarBushels &&
bin.inventoryControl() !==
pond.BinInventoryControl.BIN_INVENTORY_CONTROL_AUTOMATIC_LIDAR && (
<div style={{ display: "flex", flexDirection: "row" }}>
<Typography variant="body2">
{(lidarBushels ? getVolume(lidarBushels) : 0).toLocaleString()} /{" "}
{(capacity ? getVolume(capacity) : 0).toLocaleString()} bu (est)
</Typography>
</div>
)}
</Box>
</Box>
);

View file

@ -156,6 +156,7 @@ export default function Terminals(props: Props) {
const [teamSharing, setTeamSharing] = useState(false);
const [baseShareDialog, setBaseShareDialog] = useState(false);
const [removeSelfDialog, setRemoveSelfDialog] = useState(false);
const [loading, setLoading] = useState(false)
useEffect(() => {
if (currentTerminal) {
@ -178,13 +179,18 @@ export default function Terminals(props: Props) {
}, [props.terminal]);
const load = useCallback(() => {
if(loading) return
setLoading(true)
terminalAPI.listTerminals(200, 0, "asc", "name").then(resp => {
setTerminals(resp.data.terminals.map(a => Terminal.any(a)));
}).catch(err => {
console.log("There was a problem loading Terminals")
}).finally(() => {
setLoading(false)
})
}, [terminalAPI, openSnack]); //eslint-disable-line react-hooks/exhaustive-deps
useEffect(() => {
//TODO: will need to figure out a way to prevent multiple api calls when loading the page
load();
}, [load]);
@ -312,6 +318,7 @@ export default function Terminals(props: Props) {
const terminalTabs = () => {
return (
<React.Fragment>
{/* TODO: convert this to use DraggableTabs */}
<Tabs
variant="scrollable"
scrollButtons="auto"