@@ -17,11 +17,11 @@ async function getChangelogEntries(): Promise<ChangelogEntry[]> {
1717    const  res  =  await  fetch ( 'https://sentry-content-dashboard.sentry.dev/api/docs' ,  { 
1818      next : { revalidate : 3600 } ,  // Cache for 1 hour 
1919    } ) ; 
20-      
20+ 
2121    if  ( ! res . ok )  { 
2222      throw  new  Error ( 'Failed to fetch changelog' ) ; 
2323    } 
24-      
24+ 
2525    return  res . json ( ) ; 
2626  }  catch  ( error )  { 
2727    // Error fetching changelog - return empty array 
@@ -51,10 +51,7 @@ export async function DocsChangelog() {
5151          ( entry . filesChanged ?. removed ?. length  ||  0 ) ; 
5252
5353        return  ( 
54-           < article 
55-             key = { entry . id } 
56-             className = "border-b border-gray-200 pb-8 last:border-0" 
57-           > 
54+           < article  key = { entry . id }  className = "border-b border-gray-200 pb-8 last:border-0" > 
5855            < header  className = "mb-3" > 
5956              < h3  className = "mb-2 text-xl font-semibold" > 
6057                < a 
@@ -77,7 +74,11 @@ export async function DocsChangelog() {
7774                < span > •</ span > 
7875                < span > by { entry . author } </ span > 
7976                { totalFiles  >  0  &&  < span > •</ span > } 
80-                 { totalFiles  >  0  &&  < span > { totalFiles }  file{ totalFiles  !==  1  ? 's'  : '' }  changed</ span > } 
77+                 { totalFiles  >  0  &&  ( 
78+                   < span > 
79+                     { totalFiles }  file{ totalFiles  !==  1  ? 's'  : '' }  changed
80+                   </ span > 
81+                 ) } 
8182              </ div > 
8283            </ header > 
8384
@@ -91,7 +92,9 @@ export async function DocsChangelog() {
9192                < div  className = "mt-2 space-y-2 rounded-md bg-gray-50 p-3 dark:bg-gray-800" > 
9293                  { entry . filesChanged . added  &&  entry . filesChanged . added . length  >  0  &&  ( 
9394                    < div > 
94-                       < span  className = "font-semibold text-green-700 dark:text-green-400" > Added:</ span > 
95+                       < span  className = "font-semibold text-green-700 dark:text-green-400" > 
96+                         Added:
97+                       </ span > 
9598                      < ul  className = "ml-4 mt-1 list-inside list-disc" > 
9699                        { entry . filesChanged . added . map ( file  =>  ( 
97100                          < li  key = { file }  className = "text-gray-700 dark:text-gray-300" > 
@@ -101,30 +104,36 @@ export async function DocsChangelog() {
101104                      </ ul > 
102105                    </ div > 
103106                  ) } 
104-                   { entry . filesChanged . modified  &&  entry . filesChanged . modified . length  >  0  &&  ( 
105-                     < div > 
106-                       < span  className = "font-semibold text-blue-700 dark:text-blue-400" > Modified:</ span > 
107-                       < ul  className = "ml-4 mt-1 list-inside list-disc" > 
108-                         { entry . filesChanged . modified . map ( file  =>  ( 
109-                           < li  key = { file }  className = "text-gray-700 dark:text-gray-300" > 
110-                             { file } 
111-                           </ li > 
112-                         ) ) } 
113-                       </ ul > 
114-                     </ div > 
115-                   ) } 
116-                   { entry . filesChanged . removed  &&  entry . filesChanged . removed . length  >  0  &&  ( 
117-                     < div > 
118-                       < span  className = "font-semibold text-red-700 dark:text-red-400" > Removed:</ span > 
119-                       < ul  className = "ml-4 mt-1 list-inside list-disc" > 
120-                         { entry . filesChanged . removed . map ( file  =>  ( 
121-                           < li  key = { file }  className = "text-gray-700 dark:text-gray-300" > 
122-                             { file } 
123-                           </ li > 
124-                         ) ) } 
125-                       </ ul > 
126-                     </ div > 
127-                   ) } 
107+                   { entry . filesChanged . modified  && 
108+                     entry . filesChanged . modified . length  >  0  &&  ( 
109+                       < div > 
110+                         < span  className = "font-semibold text-blue-700 dark:text-blue-400" > 
111+                           Modified:
112+                         </ span > 
113+                         < ul  className = "ml-4 mt-1 list-inside list-disc" > 
114+                           { entry . filesChanged . modified . map ( file  =>  ( 
115+                             < li  key = { file }  className = "text-gray-700 dark:text-gray-300" > 
116+                               { file } 
117+                             </ li > 
118+                           ) ) } 
119+                         </ ul > 
120+                       </ div > 
121+                     ) } 
122+                   { entry . filesChanged . removed  && 
123+                     entry . filesChanged . removed . length  >  0  &&  ( 
124+                       < div > 
125+                         < span  className = "font-semibold text-red-700 dark:text-red-400" > 
126+                           Removed:
127+                         </ span > 
128+                         < ul  className = "ml-4 mt-1 list-inside list-disc" > 
129+                           { entry . filesChanged . removed . map ( file  =>  ( 
130+                             < li  key = { file }  className = "text-gray-700 dark:text-gray-300" > 
131+                               { file } 
132+                             </ li > 
133+                           ) ) } 
134+                         </ ul > 
135+                       </ div > 
136+                     ) } 
128137                </ div > 
129138              </ details > 
130139            ) } 
@@ -134,4 +143,3 @@ export async function DocsChangelog() {
134143    </ div > 
135144  ) ; 
136145} 
137- 
0 commit comments