We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b13f680 commit c75577bCopy full SHA for c75577b
src/components/OptimadeClient/OptimadeFilters/OptimadePTable/index.jsx
@@ -65,7 +65,19 @@ export default function PTable({
65
// Convert to lookup map
66
const map = {};
67
json.data.forEach((entry) => {
68
- map[entry.providerUrl] = entry.ptable;
+ if (!entry.providerUrl) return;
69
+
70
+ const key = entry.providerUrl.replace(/\/+$/, "");
71
+ // Check if `ptable` exists, otherwise check flattened object
72
+ const ptable =
73
+ entry.ptable ??
74
+ Object.fromEntries(
75
+ Object.entries(entry).filter(
76
+ ([k]) => k !== "providerUrl" && k !== "lastUpdated",
77
+ ),
78
+ );
79
80
+ map[key] = ptable;
81
});
82
setCachedPTable(map);
83
};
0 commit comments