@@ -17,7 +17,7 @@ export default async function CatalogPage() {
1717 count : number ;
1818 titles : string [ ] ;
1919 sample : Array < { title : string ; name : string ; version ?: string } > ;
20- } | null = null ;
20+ } = { count : 0 , titles : [ ] , sample : [ ] } ;
2121 try {
2222 const base =
2323 process . env . MOCK_SERVER_ORIGIN ||
@@ -54,7 +54,7 @@ export default async function CatalogPage() {
5454 serversSummary = { count : items . length , titles, sample } ;
5555 }
5656 } catch {
57- // ignore in dev if backend is not available
57+ // Leave serversSummary at its default empty state
5858 }
5959
6060 return (
@@ -86,29 +86,21 @@ export default async function CatalogPage() {
8686 < p className = "font-semibold text-zinc-800 dark:text-zinc-200" >
8787 Registry
8888 </ p >
89- { serversSummary ? (
90- < >
91- < div className = "text-zinc-700 dark:text-zinc-300" >
92- Servers available: < strong > { serversSummary . count } </ strong >
93- </ div >
94- { serversSummary . sample . length > 0 && (
95- < ul className = "mt-2 list-disc pl-5 text-zinc-700 dark:text-zinc-300" >
96- { serversSummary . sample . map ( ( s ) => (
97- < li key = { `${ s . name } -${ s . title } ` } >
98- < strong > { s . title } </ strong >
99- < span className = "ml-2 text-zinc-500 dark:text-zinc-400" >
100- ({ s . name }
101- { s . version ? ` @ ${ s . version } ` : "" } )
102- </ span >
103- </ li >
104- ) ) }
105- </ ul >
106- ) }
107- </ >
108- ) : (
109- < div className = "italic text-zinc-500 dark:text-zinc-400" >
110- Registry unavailable in dev (expected)
111- </ div >
89+ < div className = "text-zinc-700 dark:text-zinc-300" >
90+ Servers available: < strong > { serversSummary . count } </ strong >
91+ </ div >
92+ { serversSummary . sample . length > 0 && (
93+ < ul className = "mt-2 list-disc pl-5 text-zinc-700 dark:text-zinc-300" >
94+ { serversSummary . sample . map ( ( s ) => (
95+ < li key = { `${ s . name } -${ s . title } ` } >
96+ < strong > { s . title } </ strong >
97+ < span className = "ml-2 text-zinc-500 dark:text-zinc-400" >
98+ ({ s . name }
99+ { s . version ? ` @ ${ s . version } ` : "" } )
100+ </ span >
101+ </ li >
102+ ) ) }
103+ </ ul >
112104 ) }
113105 </ div >
114106
0 commit comments