diff --git a/src/extensions/registries/page-registry.ts b/src/extensions/registries/page-registry.ts index 404325f983..ee6804c8ca 100644 --- a/src/extensions/registries/page-registry.ts +++ b/src/extensions/registries/page-registry.ts @@ -52,12 +52,13 @@ export function getExtensionPageUrl(target: PageTarget): string { if (targetPage?.params) { Object.entries(targetPage.params).forEach(([name, param]) => { const paramValue = targetPageParams[name]; + if (param instanceof UrlParam) { pageUrl.searchParams.set(name, param.stringify(paramValue)); } else { pageUrl.searchParams.set(name, String(paramValue ?? param)); } - }) + }); } return pageUrl.href.replace(pageUrl.origin, "");