// src/Printers.js import { useRef } from 'react' import { Space, Flex } from 'antd' import ObjectTable from '../common/ObjectTable' import ObjectActions from '../common/ObjectActions' import BulkObjectActions from '../common/BulkObjectActions' import ColumnViewButton from '../common/ColumnViewButton' import ExportListButton from '../common/ExportListButton' import InfoActionButtons from '../common/InfoActionButtons' import ListViewTabs from '../common/ListViewTabs' import ListViewEditButtons from '../common/ListViewEditButtons' import { ObjectListViewProvider } from '../context/ObjectListViewContext' import ObjectTableViewButton from '../common/ObjectTableViewButton' import FilterSidebarButton from '../common/FilterSidebarButton' import SortSidebarButton from '../common/SortSidebarButton' import useColumnVisibility from '../hooks/useColumnVisibility' import useFilterSidebarVisibility from '../hooks/useFilterSidebarVisibility' import useSortSidebarVisibility from '../hooks/useSortSidebarVisibility' const Printers = () => { const tableRef = useRef() // View mode state (cards/list), persisted in sessionStorage via custom hook // Column visibility state, persisted in sessionStorage via custom hook const [columnVisibility, setColumnVisibility] = useColumnVisibility('printer') // Filter sidebar visibility, persisted in sessionStorage via custom hook const [showFilterSidebar, setShowFilterSidebar] = useFilterSidebarVisibility('Printers') const [showSortSidebar, setShowSortSidebar] = useSortSidebarVisibility('Printers') return ( tableRef.current?.reload()} /> tableRef.current?.reload()} /> setShowSortSidebar(!showSortSidebar)} /> setShowFilterSidebar(!showFilterSidebar)} /> ) } export default Printers