added bins page (mostly stubbed)

This commit is contained in:
Carter 2025-03-10 10:29:20 -06:00
parent 044b2ad8f4
commit 3bab272744
6 changed files with 1694 additions and 5 deletions

1400
src/pages/Bins.tsx Normal file

File diff suppressed because it is too large Load diff

View file

@ -5,7 +5,7 @@ import { makeStyles } from "@mui/styles";
import ResponsiveTable, { Column } from "common/ResponsiveTable";
import ProvisionDevice from "device/ProvisionDevice";
import { pond } from "protobuf-ts/pond";
import { useDeviceAPI, useGroupAPI } from "providers";
import { useDeviceAPI, useGlobalState, useGroupAPI } from "providers";
import { useEffect, useState } from "react";
import PageContainer from "./PageContainer";
import { useMobile } from "hooks";
@ -112,6 +112,8 @@ export default function Devices() {
const [fieldContains, setFieldContains] = useState<Map<string, string>>(new Map<string, string>())
const [{ as }] = useGlobalState()
const updateGroups = (newGroups: Group[]) => {
setGroups(newGroups);
};
@ -226,11 +228,11 @@ export default function Devices() {
useEffect(() => {
loadDevices()
}, [limit, page, order, orderBy, fieldContains, search, tab])
}, [limit, page, order, orderBy, fieldContains, search, tab, as])
useEffect(() => {
loadGroups()
}, [groupLimit, groupPage, orderGroup, orderGroupBy, searchGroup])
}, [groupLimit, groupPage, orderGroup, orderGroupBy, searchGroup, as])
const handleChange = (event: any) => {
setLimit(event.target.value);