From 4b2f510a73693b717db853df49d29d17ab324154 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Sun, 23 Nov 2025 12:10:54 +0000 Subject: [PATCH] Rough-in new table --- .../src/tables/general/ParameterTable.tsx | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/src/frontend/src/tables/general/ParameterTable.tsx b/src/frontend/src/tables/general/ParameterTable.tsx index e69de29bb2..72dcbfd981 100644 --- a/src/frontend/src/tables/general/ParameterTable.tsx +++ b/src/frontend/src/tables/general/ParameterTable.tsx @@ -0,0 +1,60 @@ +import { ApiEndpoints, type ModelType, apiUrl } from '@lib/index'; +import type { TableFilter } from '@lib/types/Filters'; +import type { TableColumn } from '@lib/types/Tables'; +import { useCallback, useMemo } from 'react'; +import { useTable } from '../../hooks/UseTable'; +import { useUserState } from '../../states/UserState'; +import { InvenTreeTable } from '../InvenTreeTable'; + +/** + * Construct a table listing parameters + */ +export function ParameterTable({ + modelType, + modelId +}: { + modelType: ModelType; + modelId: number; +}) { + const table = useTable('parameters'); + const user = useUserState(); + + const tableColumns: TableColumn[] = useMemo(() => { + // TODO + return []; + }, [user]); + + const tableFilters: TableFilter[] = useMemo(() => { + // TODO + return []; + }, []); + + const tableActions = useMemo(() => { + // TODO + return []; + }, [user]); + + const rowActions = useCallback(() => { + return []; + }, [user]); + + return ( + <> + + + ); +}