@@ -16,11 +16,10 @@ if (!page) {
1616}
1717
1818if (
19- ! page .data .release_notes_file_name &&
20- ! page .data .release_notes_product_area_name
19+ ! page .data .release_notes_file_name
2120) {
2221 throw new Error (
23- ` [ProductReleaseNotes] ${Astro .params .slug } does not have a 'release_notes_file_name' or 'changaelog_product_area_name' frontmatter property. ` ,
22+ ` [ProductReleaseNotes] ${Astro .params .slug } does not have a 'release_notes_file_name' frontmatter property. ` ,
2423 );
2524}
2625
3433}
3534
3635const name =
37- page .data .release_notes_product_area_name ??
3836 page .data .release_notes_file_name ?.[0 ];
3937
4038let releaseNotes;
4139
42- if (page .data .release_notes_product_area_name ) {
40+ if (name === " api-deprecations" ) {
41+ const opts = {
42+ deprecationsOnly: true ,
43+ };
44+ ({ releaseNotes } = await getReleaseNotes (opts ));
45+ } else {
4346 const opts = {
4447 filter : (entry : CollectionEntry <" release-notes" >) => {
45- return entry .data . productArea === name ;
48+ return entry .id === name ;
4649 },
4750 };
4851 ({ releaseNotes } = await getReleaseNotes (opts ));
49- } else {
50- if (name === " wrangler" ) {
51- const opts = {
52- wranglerOnly: true ,
53- };
54- ({ releaseNotes } = await getReleaseNotes (opts ));
55- } else if (name === " api-deprecations" ) {
56- const opts = {
57- deprecationsOnly: true ,
58- };
59- ({ releaseNotes } = await getReleaseNotes (opts ));
60- } else {
61- const opts = {
62- filter : (entry : CollectionEntry <" release-notes" >) => {
63- return entry .id === name ;
64- },
65- };
66- ({ releaseNotes } = await getReleaseNotes (opts ));
67- }
6852}
6953
7054if (! releaseNotes ) {
0 commit comments