Skip to content

Commit 27ab8e0

Browse files
committed
refactor: simpler param recognition in build
1 parent d3aff90 commit 27ab8e0

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/router/src/experimental/route-resolver/matchers/matcher-pattern.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,14 +320,15 @@ export class MatcherPatternPathCustomParams<
320320
}
321321

322322
build(params: ExtractParamTypeFromOptions<TParamsOptions>): string {
323+
let paramIndex = 0
323324
return (
324325
'/' +
325326
this.pathParts
326327
.map(part => {
327328
if (typeof part === 'string') {
328329
return part
329330
}
330-
const paramName = this.paramsKeys[part]
331+
const paramName = this.paramsKeys[paramIndex++]
331332
const paramOptions = this.params[paramName]
332333
const value: ReturnType<NonNullable<Param_GetSet['set']>> = (
333334
paramOptions.parser?.set || (v => v)

0 commit comments

Comments
 (0)