From a26ce6a7ebc4c685123c8b3ec77d098ba89cb67b Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Sun, 17 Aug 2025 15:18:41 +0200 Subject: [PATCH] fix: relative locations fullPath --- .../src/experimental/route-resolver/resolver-fixed.spec.ts | 3 +++ .../router/src/experimental/route-resolver/resolver-fixed.ts | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/router/src/experimental/route-resolver/resolver-fixed.spec.ts b/packages/router/src/experimental/route-resolver/resolver-fixed.spec.ts index 30b934d2..1050f668 100644 --- a/packages/router/src/experimental/route-resolver/resolver-fixed.spec.ts +++ b/packages/router/src/experimental/route-resolver/resolver-fixed.spec.ts @@ -168,6 +168,7 @@ describe('fixed resolver', () => { ).toMatchObject({ params: {}, path: '/nested/foo', + fullPath: '/nested/foo', query: {}, hash: '', }) @@ -179,6 +180,7 @@ describe('fixed resolver', () => { ).toMatchObject({ params: {}, path: '/foo', + fullPath: '/foo', query: {}, hash: '', }) @@ -190,6 +192,7 @@ describe('fixed resolver', () => { ).toMatchObject({ params: {}, path: '/nested/foo', + fullPath: '/nested/foo', query: {}, hash: '', }) diff --git a/packages/router/src/experimental/route-resolver/resolver-fixed.ts b/packages/router/src/experimental/route-resolver/resolver-fixed.ts index 25e11b17..b60afd95 100644 --- a/packages/router/src/experimental/route-resolver/resolver-fixed.ts +++ b/packages/router/src/experimental/route-resolver/resolver-fixed.ts @@ -224,9 +224,10 @@ export function createFixedResolver< url = parseURL(parseQuery, to, currentLocation?.path) } else { const query = normalizeQuery(to.query) + const path = resolveRelativePath(to.path, currentLocation?.path || '/') url = { - fullPath: NEW_stringifyURL(stringifyQuery, to.path, query, to.hash), - path: resolveRelativePath(to.path, currentLocation?.path || '/'), + fullPath: NEW_stringifyURL(stringifyQuery, path, query, to.hash), + path, query, hash: to.hash || '', } -- 2.47.3