From ab46982053714c707d2a20aa152339f5e5b4d8fe Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Thu, 6 Jun 2024 13:47:08 -0300 Subject: [PATCH] Removed ID getter from TableComponent and fixed Shortcuts --- .../src/components/tableComponent/index.tsx | 16 +++++++--------- .../SettingsPage/pages/ShortcutsPage/index.tsx | 11 +++++------ 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/src/frontend/src/components/tableComponent/index.tsx b/src/frontend/src/components/tableComponent/index.tsx index a4e4f4d6a..7f9012b0e 100644 --- a/src/frontend/src/components/tableComponent/index.tsx +++ b/src/frontend/src/components/tableComponent/index.tsx @@ -13,6 +13,7 @@ import ForwardedIconComponent from "../genericIconComponent"; import { Alert, AlertDescription, AlertTitle } from "../ui/alert"; import ResetColumns from "./components/ResetColumns"; import resetGrid from "./utils/reset-grid-columns"; +import { useParams } from "react-router-dom"; interface TableComponentProps extends AgGridReactProps { columnDefs: NonNullable; @@ -32,7 +33,7 @@ const TableComponent = forwardRef< alertDescription = DEFAULT_TABLE_ALERT_MSG, ...props }, - ref + ref, ) => { let colDef = props.columnDefs.map((col, index) => { let newCol = { @@ -82,16 +83,16 @@ const TableComponent = forwardRef< // @ts-ignore realRef.current = params; const updatedColumnDefs = makeLastColumnNonResizable([...colDef]); - params.api.setColumnDefs(updatedColumnDefs); + params.api.setGridOption("columnDefs", updatedColumnDefs); initialColumnDefs.current = params.api.getColumnDefs(); if (props.onGridReady) props.onGridReady(params); }; const onColumnMoved = (params) => { const updatedColumnDefs = makeLastColumnNonResizable( - params.columnApi.getAllGridColumns().map((col) => col.getColDef()) + params.columnApi.getAllGridColumns().map((col) => col.getColDef()), ); - params.api.setColumnDefs(updatedColumnDefs); + params.api.setGridOption("columnDefs", updatedColumnDefs); if (props.onColumnMoved) props.onColumnMoved(params); }; @@ -114,7 +115,7 @@ const TableComponent = forwardRef< className={cn( dark ? "ag-theme-quartz-dark" : "ag-theme-quartz", "ag-theme-shadcn flex h-full flex-col", - "relative" + "relative", )} // applying the grid theme > { - return params.data.id; - }} pagination={true} onGridReady={onGridReady} onColumnMoved={onColumnMoved} @@ -135,7 +133,7 @@ const TableComponent = forwardRef< resetGrid(realRef, initialColumnDefs)} /> ); - } + }, ); export default TableComponent; diff --git a/src/frontend/src/pages/SettingsPage/pages/ShortcutsPage/index.tsx b/src/frontend/src/pages/SettingsPage/pages/ShortcutsPage/index.tsx index 56052e7de..c6a5235d4 100644 --- a/src/frontend/src/pages/SettingsPage/pages/ShortcutsPage/index.tsx +++ b/src/frontend/src/pages/SettingsPage/pages/ShortcutsPage/index.tsx @@ -20,7 +20,7 @@ export default function ShortcutsPage() { const redoShortcut = `${isMac ? "Cmd" : "Ctrl"} + Y`; // Column Definitions: Defines the columns to be displayed. - const [colDefs, setColDefs] = useState<(ColDef | ColGroupDef)[]>([ + const colDefs = [ { headerName: "Functionality", field: "name", @@ -33,9 +33,9 @@ export default function ShortcutsPage() { editable: false, resizable: false, }, - ]); + ]; - const [nodesRowData, setNodesRowData] = useState([ + const nodesRowData = [ { name: "Advanced Settings Component", shortcut: advancedShortcut, @@ -96,7 +96,7 @@ export default function ShortcutsPage() { shortcut: redoShortcut, resizable: false, }, - ]); + ]; return (
@@ -114,11 +114,10 @@ export default function ShortcutsPage() {

-
+