put the heater stuff back in the site drawer

This commit is contained in:
csawatzky 2025-04-08 09:14:04 -06:00
parent cbbda3a6f2
commit 975f3bba54

View file

@ -3,10 +3,10 @@ import DeviceLinkDrawer from "common/DeviceLinkDrawer";
import DisplayDrawer from "common/DisplayDrawer"; import DisplayDrawer from "common/DisplayDrawer";
import MapMarkerSettings from "maps/MapMarkerSettings"; import MapMarkerSettings from "maps/MapMarkerSettings";
import { Device, Site } from "models"; import { Device, Site } from "models";
//import { ObjectHeater } from "models/ObjectHeater"; import { ObjectHeater } from "models/ObjectHeater";
//import ObjectHeaterCard from "objectHeater/ObjectHeaterCard"; import ObjectHeaterCard from "objectHeater/ObjectHeaterCard";
import { pond } from "protobuf-ts/pond"; import { pond } from "protobuf-ts/pond";
import { /*useObjectHeaterAPI,*/ useSiteAPI, useSnackbar } from "providers"; import { useObjectHeaterAPI, useSiteAPI, useSnackbar } from "providers";
import React, { useEffect, useState } from "react"; import React, { useEffect, useState } from "react";
interface Props { interface Props {
@ -35,13 +35,13 @@ export default function SiteDrawer(props: Props) {
} = props; } = props;
const [site, setSite] = useState<Site>(Site.create()); const [site, setSite] = useState<Site>(Site.create());
const siteAPI = useSiteAPI(); const siteAPI = useSiteAPI();
//const objectHeaterAPI = useObjectHeaterAPI(); const objectHeaterAPI = useObjectHeaterAPI();
const { openSnack } = useSnackbar(); const { openSnack } = useSnackbar();
const [linkDrawer, setLinkDrawer] = useState(false); const [linkDrawer, setLinkDrawer] = useState(false);
const [linkedDevices, setLinkedDevices] = useState<Map<string, pond.ComprehensiveDevice>>( const [linkedDevices, setLinkedDevices] = useState<Map<string, pond.ComprehensiveDevice>>(
new Map<string, pond.ComprehensiveDevice>() new Map<string, pond.ComprehensiveDevice>()
); );
//const [selectedHeater, setSelectedHeater] = useState<ObjectHeater>(); const [selectedHeater, setSelectedHeater] = useState<ObjectHeater>();
const [openMarkerSettings, setOpenMarkerSettings] = useState(false); const [openMarkerSettings, setOpenMarkerSettings] = useState(false);
useEffect(() => { useEffect(() => {
@ -103,41 +103,41 @@ export default function SiteDrawer(props: Props) {
} while (!found); } while (!found);
}; };
// const deviceLinkDrawer = () => { const deviceLinkDrawer = () => {
// return ( return (
// <DeviceLinkDrawer <DeviceLinkDrawer
// open={linkDrawer} open={linkDrawer}
// close={() => { close={() => {
// setLinkDrawer(false); setLinkDrawer(false);
// }} }}
// linkedDevices={linkedDevices} linkedDevices={linkedDevices}
// updateLinkedDevices={(dev, linked) => { updateLinkedDevices={(dev, linked) => {
// let deviceID = dev.device?.settings?.deviceId; let deviceID = dev.device?.settings?.deviceId;
// if (deviceID) { if (deviceID) {
// if (linked && selectedHeater) { if (linked && selectedHeater) {
// objectHeaterAPI objectHeaterAPI
// .updateLink(selectedHeater.key, "objectHeater", deviceID.toString(), "device", [ .updateLink(selectedHeater.key, "objectHeater", deviceID.toString(), "device", [
// "read", "read",
// "write", "write",
// "grant", "grant",
// "revoke" "revoke"
// ]) ])
// .then(resp => { .then(resp => {
// setLinkDrawer(false); setLinkDrawer(false);
// reLoadSites(); reLoadSites();
// }); });
// } }
// } }
// }} }}
// /> />
// ); );
// }; };
const drawerBody = () => { const drawerBody = () => {
//let siteHeaters = heaters.get(site.key()); let siteHeaters = heaters.get(site.key());
return ( return (
<Box padding={2}> <Box padding={2}>
{/* {siteHeaters ? ( {siteHeaters ? (
siteHeaters.map(h => ( siteHeaters.map(h => (
<ObjectHeaterCard <ObjectHeaterCard
key={h.heater?.key} key={h.heater?.key}
@ -154,9 +154,9 @@ export default function SiteDrawer(props: Props) {
}} }}
/> />
)) ))
) : ( */} ) : (
<Typography>No Heaters Found</Typography> <Typography>No Heaters Found</Typography>
{/* )} */} )}
</Box> </Box>
); );
}; };