feat: optimize path trimming and clean up unused imports in VaultPage component

This commit is contained in:
shuaiplus
2026-03-16 00:50:59 +08:00
parent 9fcd700dc4
commit 4de8643360
2 changed files with 6 additions and 13 deletions
+5 -2
View File
@@ -46,7 +46,10 @@ function encodePathSegments(path: string): string {
}
function trimSlashes(value: string): string {
return String(value || '').replace(/^\/+|\/+$/g, '');
let next = String(value || '');
while (next.startsWith('/')) next = next.slice(1);
while (next.endsWith('/')) next = next.slice(0, -1);
return next;
}
function buildJoinedPath(...segments: string[]): string {
@@ -138,7 +141,7 @@ function buildCanonicalQueryString(url: URL): string {
return aKey.localeCompare(bKey);
});
return params
.map(([key, value]) => `${encodeURIComponent(key).replace(/%20/g, '%20')}=${encodeURIComponent(value).replace(/%20/g, '%20')}`)
.map(([key, value]) => `${encodeURIComponent(key)}=${encodeURIComponent(value)}`)
.join('&');
}