File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -13,8 +13,8 @@ export async function GET() {
1313 const sourceMap : Record < string , string | null > = { } ;
1414
1515 for ( const doc of docs ) {
16- // Normalize slug (remove trailing slash if present )
17- const slug = doc . slug . replace ( / \/ $ / , '' ) ;
16+ // Normalize slug (remove leading and trailing slashes to match main.ts trimSlashes )
17+ const slug = doc . slug . replace ( / ( ^ \/ | \/ $ ) / g , '' ) ;
1818 // sourcePath will be null for API-generated pages, which we want to keep
1919 sourceMap [ slug ] = doc . sourcePath ?? null ;
2020 }
Original file line number Diff line number Diff line change @@ -49,7 +49,8 @@ async function deduplicateSlugs(
4949 let skippedCount = 0 ;
5050
5151 for ( const slug of allSlugs ) {
52- const normalizedSlug = slug . replace ( / \/ $ / , '' ) ;
52+ // Use same normalization as route.ts (remove leading and trailing slashes)
53+ const normalizedSlug = slug . replace ( / ( ^ \/ | \/ $ ) / g, '' ) ;
5354 const sourcePath = sourceMap [ normalizedSlug ] ;
5455
5556 // Always check API-generated pages (no source file)
You can’t perform that action at this time.
0 commit comments