diff --git a/packages/web/package.json b/packages/web/package.json index e40698f14..619728a42 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -14,6 +14,7 @@ "format": "prettier --write src/javascripts", "lint": "NODE_OPTIONS=\"--max-old-space-size=4096\" eslint src/javascripts", "start": "webpack-dev-server --config web.webpack.dev.js", + "start-secure": "yarn start --server-type https", "test": "jest --config jest.config.js --coverage", "tsc": "tsc --project tsconfig.json", "upgrade:snjs": "ncu -u '@standardnotes/*'", diff --git a/packages/web/src/javascripts/Utils/ManageSubscription.ts b/packages/web/src/javascripts/Utils/ManageSubscription.ts index 66d27b2ad..3b3c9a01c 100644 --- a/packages/web/src/javascripts/Utils/ManageSubscription.ts +++ b/packages/web/src/javascripts/Utils/ManageSubscription.ts @@ -1,13 +1,14 @@ import { SNApplication } from '@standardnotes/snjs' export function openSubscriptionDashboard(application: SNApplication): void { + const windowProxy = window.open('', '_blank') application .getNewSubscriptionToken() .then((token) => { if (!token) { return } - window.open(`${window.dashboardUrl}?subscription_token=${token}`) + ;(windowProxy as WindowProxy).location = `${window.dashboardUrl}?subscription_token=${token}` }) .catch(console.error) }