diff --git a/src/hooks/common/table.ts b/src/hooks/common/table.ts index 1fc66079..096fcf50 100644 --- a/src/hooks/common/table.ts +++ b/src/hooks/common/table.ts @@ -463,7 +463,11 @@ function getColumns>(cols: Column[], che } }); - const filteredColumns = checks.filter(item => item.checked).map(check => columnMap.get(check.key) as Column); + // Filter out any checks that do not have a corresponding column (can happen when column definitions change). + const filteredColumns = checks + .filter(item => item.checked) + .map(check => columnMap.get(check.key)) + .filter((col): col is Column => Boolean(col)); return filteredColumns; }