"use client"; import * as React from "react"; import Box from "@mui/material/Box"; import TablePagination from "@mui/material/TablePagination"; import Paper from "@mui/material/Paper"; import IconButton from "@mui/material/IconButton"; import Tooltip from "@mui/material/Tooltip"; import SearchIcon from "@mui/icons-material/Search"; import NodeTableContainer from "./NodeTableContainer"; import { useTheme } from "@mui/material"; import useMediaQuery from "@mui/material/useMediaQuery"; import { TableData } from "@/data/nodeData"; import EnhancedTableToolbar from "./EnhancedTableToolbar"; import { table } from "console"; import StickySpeedDial from "./StickySpeedDial"; export interface SearchBarProps { search: string; setSearch: React.Dispatch>; } function SearchBar(props: SearchBarProps) { const { search, setSearch } = props; const handleSearch = (event: React.ChangeEvent) => { setSearch(event.target.value); }; return ( ); } export interface NodeTableProps { tableData: TableData[]; } export default function NodeTable(props: NodeTableProps) { let { tableData } = props; const theme = useTheme(); const is_xs = useMediaQuery(theme.breakpoints.only("xs")); const [selected, setSelected] = React.useState(undefined); const [page, setPage] = React.useState(0); const [rowsPerPage, setRowsPerPage] = React.useState(5); const [search, setSearch] = React.useState(""); const handleChangePage = (event: unknown, newPage: number) => { setPage(newPage); }; const handleChangeRowsPerPage = ( event: React.ChangeEvent, ) => { setRowsPerPage(parseInt(event.target.value, 10)); setPage(0); }; return ( {/* TODO: This creates the error Warning: Prop `id` did not match. Server: ":RspmmcqH1:" Client: ":R3j6qpj9H1:" */} ); }