From 32664a1d12b72832c2b0e935acc55b1e1ded05f1 Mon Sep 17 00:00:00 2001 From: Antoine Clausse Date: Fri, 12 Jun 2026 14:42:22 +0200 Subject: [PATCH] [web] Update Share modal paywall CTAs to point to the plans interstitial (#34410) * [web] Send paywall upgrade CTAs to the plans interstitial * fix: encode upgradePlan campaign source with URLSearchParams Co-authored-by: lzear <8427791+lzear@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> GitOrigin-RevId: ddde4d77d72e649f5ded5839a2a2155e5f679f53 --- services/web/frontend/js/main/account-upgrade.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/services/web/frontend/js/main/account-upgrade.ts b/services/web/frontend/js/main/account-upgrade.ts index 138a72dd23..16e08b95c8 100644 --- a/services/web/frontend/js/main/account-upgrade.ts +++ b/services/web/frontend/js/main/account-upgrade.ts @@ -39,6 +39,10 @@ export function upgradePlan(source: string) { } if (openedWindow) { - openedWindow.location = '/user/subscription' + const searchParams = new URLSearchParams({ + itm_campaign: source, + }) + + openedWindow.location = `/user/subscription/choose-your-plan?${searchParams.toString()}` } }