import { Environment, SNApplication } from '@standardnotes/snjs' export async function openSubscriptionDashboard(application: SNApplication) { const token = await application.getNewSubscriptionToken() if (!token) { return } const url = `${window.dashboardUrl}?subscription_token=${token}` if (application.deviceInterface.environment === Environment.Mobile) { application.deviceInterface.openUrl(url) return } if (application.deviceInterface.environment === Environment.Desktop) { window.open(url, '_blank') return } const windowProxy = window.open('', '_blank') ;(windowProxy as WindowProxy).location = url }