diff --git a/src/frontend/src/components/tableComponent/index.tsx b/src/frontend/src/components/tableComponent/index.tsx
index 6113316be..b6d4fa109 100644
--- a/src/frontend/src/components/tableComponent/index.tsx
+++ b/src/frontend/src/components/tableComponent/index.tsx
@@ -46,6 +46,18 @@ const TableComponent = forwardRef<
);
}
+ const colDef = props.columnDefs.map((col, index) => {
+ if (props.onSelectionChanged && index === 0) {
+ return {
+ ...col,
+ checkboxSelection: true,
+ headerCheckboxSelection: true,
+ headerCheckboxSelectionFilteredOnly: true,
+ };
+ } else {
+ return col;
+ }
+ });
return (
diff --git a/src/frontend/src/controllers/API/index.ts b/src/frontend/src/controllers/API/index.ts
index cfc687493..1cbc1da63 100644
--- a/src/frontend/src/controllers/API/index.ts
+++ b/src/frontend/src/controllers/API/index.ts
@@ -1024,6 +1024,7 @@ export async function getTransactionTable(
export async function getMessagesTable(
mode: "intersection" | "union",
id?: string,
+ excludedFields?: string[],
params = {},
): Promise<{ rows: Array