fix: add ability to subscribe without account (#722)

This commit is contained in:
Mo
2021-11-05 10:09:46 -05:00
committed by GitHub
parent 42b3cf5750
commit e1e38c65db
7 changed files with 26 additions and 3 deletions

View File

@@ -11,10 +11,13 @@ export type PurchaseFlowWrapperProps = {
};
export const getPurchaseFlowUrl = async (application: WebApplication): Promise<string | undefined> => {
const currentUrl = window.location.href;
const successUrl = isDesktopApplication() ? `standardnotes://${currentUrl}` : currentUrl;
if (application.noAccount()) {
return `${window._purchase_url}/offline?&success_url=${successUrl}`;
}
const token = await application.getNewSubscriptionToken();
if (token) {
const currentUrl = window.location.href;
const successUrl = isDesktopApplication() ? `standardnotes://${currentUrl}` : currentUrl;
return `${window._purchase_url}?subscription_token=${token}&success_url=${successUrl}`;
}
return undefined;