]> git.ipfire.org Git - thirdparty/vuejs/router.git/commitdiff
fix(experimental): isActive with custom params
authorEduardo San Martin Morote <posva13@gmail.com>
Tue, 18 Nov 2025 15:52:24 +0000 (16:52 +0100)
committerEduardo San Martin Morote <posva13@gmail.com>
Tue, 18 Nov 2025 15:52:24 +0000 (16:52 +0100)
packages/router/src/RouterLink.ts
packages/router/src/location.ts

index 3012faaf255d3b2970ab220016741effdb2acad5..06cb083c00ae807b955f2ed3a5e94eb3d216c343 100644 (file)
@@ -442,7 +442,9 @@ function includesParams(
       if (
         !isArray(outerValue) ||
         outerValue.length !== innerValue.length ||
-        innerValue.some((value, i) => value !== outerValue[i])
+        innerValue.some(
+          (value, i) => value.valueOf() !== outerValue[i].valueOf()
+        )
       )
         return false
     }
index 1bb47078a0aaa51d376541b5101bfbd5d63a9917..af97c5d99eca9c10bac78533725e776120b3789a 100644 (file)
@@ -219,7 +219,7 @@ function isSameRouteLocationParamsValue(
     ? isEquivalentArray(a, b)
     : isArray(b)
       ? isEquivalentArray(b, a)
-      : a === b
+      : a?.valueOf() === b?.valueOf()
 }
 
 /**