Skip to content

Commit ba5e15d

Browse files
committed
fix: preserve URL hash fragment in appendRedirectParamToUrl()
1 parent 2d06fd9 commit ba5e15d

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/url.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@ export function appendRedirectParamToUrl(url: string, redirectPath: string) {
1818
);
1919
}
2020

21-
const [base, rawQuery = ''] = url.split('?');
21+
const [baseAndHash, rawQuery = ''] = url.split('?');
22+
const [base, hash] = (baseAndHash || '').split('#');
2223
const searchParams = new URLSearchParams(rawQuery);
2324
searchParams.set('redirect', redirectPath);
24-
return `${base}?${searchParams.toString()}`;
25+
const queryString = searchParams.toString();
26+
return hash ? `${base}?${queryString}#${hash}` : `${base}?${queryString}`;
2527
}

0 commit comments

Comments
 (0)