Skip to content

Commit 56f73c3

Browse files
Merge pull request KelvinTegelaar#4637 from KelvinTegelaar/dev
Dev to release
2 parents fb4c610 + 193ee5f commit 56f73c3

File tree

3 files changed

+25
-1
lines changed

3 files changed

+25
-1
lines changed

context7.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"$schema": "https://context7.com/schema/context7.json",
3+
"projectTitle": "CIPP - Cyberdrain Improved Partner Portal",
4+
"description": "The CyberDrain Improved Partner Portal is a portal to help manage administration for Microsoft Partners.",
5+
"folders": [],
6+
"excludeFolders": [],
7+
"excludeFiles": [],
8+
"rules": [],
9+
"previousVersions": [],
10+
"branch": "docs"
11+
}

public/version.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"version": "8.4.0"
2+
"version": "8.4.1"
33
}

src/components/CippTable/util-columnsFromAPI.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,10 @@ const getAtPath = (obj, path) => {
4040
const mergeKeys = (dataArray) => {
4141
return dataArray.reduce((acc, item) => {
4242
const mergeRecursive = (obj, base = {}) => {
43+
// Add null/undefined check before calling Object.keys
44+
if (!obj || typeof obj !== 'object') {
45+
return base;
46+
}
4347
Object.keys(obj).forEach((key) => {
4448
if (
4549
typeof obj[key] === "object" &&
@@ -62,11 +66,20 @@ const mergeKeys = (dataArray) => {
6266
return base;
6367
};
6468

69+
// Add null/undefined check before calling mergeRecursive
70+
if (!item || typeof item !== 'object') {
71+
return acc;
72+
}
6573
return mergeRecursive(item, acc);
6674
}, {});
6775
};
6876

6977
export const utilColumnsFromAPI = (dataArray) => {
78+
// Add safety check for dataArray
79+
if (!dataArray || !Array.isArray(dataArray) || dataArray.length === 0) {
80+
return [];
81+
}
82+
7083
const dataSample = mergeKeys(dataArray);
7184

7285
const generateColumns = (obj, parentKey = "") => {

0 commit comments

Comments
 (0)