From edca66c6da5650aaa98f47ff9f4c125bbb05bb7f Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Tue, 18 Nov 2025 16:52:24 +0100 Subject: [PATCH] fix(experimental): isActive with custom params --- packages/router/src/RouterLink.ts | 4 +++- packages/router/src/location.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/router/src/RouterLink.ts b/packages/router/src/RouterLink.ts index 3012faaf..06cb083c 100644 --- a/packages/router/src/RouterLink.ts +++ b/packages/router/src/RouterLink.ts @@ -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 } diff --git a/packages/router/src/location.ts b/packages/router/src/location.ts index 1bb47078..af97c5d9 100644 --- a/packages/router/src/location.ts +++ b/packages/router/src/location.ts @@ -219,7 +219,7 @@ function isSameRouteLocationParamsValue( ? isEquivalentArray(a, b) : isArray(b) ? isEquivalentArray(b, a) - : a === b + : a?.valueOf() === b?.valueOf() } /** -- 2.47.3