File tree Expand file tree Collapse file tree 2 files changed +23
-3
lines changed Expand file tree Collapse file tree 2 files changed +23
-3
lines changed Original file line number Diff line number Diff line change @@ -60,6 +60,24 @@ const resources: Array<
6060 }
6161);
6262
63+ // Check for duplicate IDs
64+ const idCounts = new Map <string , number >();
65+ const duplicateIds: string [] = [];
66+
67+ for (const resource of resources ) {
68+ const count = idCounts .get (resource .id ) || 0 ;
69+ idCounts .set (resource .id , count + 1 );
70+ if (count === 1 ) {
71+ duplicateIds .push (resource .id );
72+ }
73+ }
74+
75+ if (duplicateIds .length > 0 ) {
76+ throw new Error (
77+ ` [ResourcesBySelector] Found duplicate resource IDs: ${duplicateIds .join (" , " )} `
78+ );
79+ }
80+
6381if (resources .length === 0 ) {
6482 throw new Error (
6583 ` [ResourcesBySelector] Couldn't resources related to your filtered options `
Original file line number Diff line number Diff line change @@ -197,9 +197,11 @@ export default function ResourcesBySelector({
197197 { Object . entries ( facets ) . map ( ( [ filterField , values ] ) => (
198198 < div key = { filterField } className = "mb-8! hidden md:block" >
199199 < span className = "text-sm font-bold text-gray-600 uppercase dark:text-gray-200" >
200- { filterField
201- . replace ( / _ / g, " " )
202- . replace ( / \b \w / g, ( l ) => l . toUpperCase ( ) ) }
200+ { filterField === "pcx_content_type"
201+ ? "Content Type"
202+ : filterField
203+ . replace ( / _ / g, " " )
204+ . replace ( / \b \w / g, ( l ) => l . toUpperCase ( ) ) }
203205 </ span >
204206
205207 { values . map ( ( value ) => (
You can’t perform that action at this time.
0 commit comments