]> git.ipfire.org Git - thirdparty/vuejs/router.git/commitdiff
refactor: simpler param recognition in build
authorEduardo San Martin Morote <posva13@gmail.com>
Fri, 8 Aug 2025 15:50:52 +0000 (17:50 +0200)
committerEduardo San Martin Morote <posva13@gmail.com>
Fri, 8 Aug 2025 15:50:52 +0000 (17:50 +0200)
packages/router/src/experimental/route-resolver/matchers/matcher-pattern.ts

index 03497957d5634d2e047aa1024df46c929915d4ac..866114cb037b623c94a102227622d3d32388b160 100644 (file)
@@ -320,6 +320,7 @@ export class MatcherPatternPathCustomParams<
   }
 
   build(params: ExtractParamTypeFromOptions<TParamsOptions>): string {
+    let paramIndex = 0
     return (
       '/' +
       this.pathParts
@@ -327,7 +328,7 @@ export class MatcherPatternPathCustomParams<
           if (typeof part === 'string') {
             return part
           }
-          const paramName = this.paramsKeys[part]
+          const paramName = this.paramsKeys[paramIndex++]
           const paramOptions = this.params[paramName]
           const value: ReturnType<NonNullable<Param_GetSet['set']>> = (
             paramOptions.parser?.set || (v => v)