diff --git a/apps/extension/entrypoints/background/index.ts b/apps/extension/entrypoints/background/index.ts index dec4455..cda55da 100644 --- a/apps/extension/entrypoints/background/index.ts +++ b/apps/extension/entrypoints/background/index.ts @@ -405,6 +405,7 @@ export default defineBackground(() => { if (message.action === "sync-oauth-tokens") { const tokens = message.tokens as OAuthTokens | null; + const region: "us" | "eu" = message.region === "eu" ? "eu" : "us"; if (isRateLimited()) { devLog.warn("Token sync rate limited"); @@ -417,7 +418,13 @@ export default defineBackground(() => { return true; } - validateTokens(tokens) + const persistRegion = new Promise((resolve) => { + if (!storageAPI?.local) return resolve(); + storageAPI.local.set({ [REGION_STORAGE_KEY]: region }, () => resolve()); + }); + + persistRegion + .then(() => validateTokens(tokens)) .then((isValid) => { if (!isValid) { devLog.warn("Token sync rejected: invalid tokens"); diff --git a/apps/mobile/app/(tabs)/(more)/index.ios.tsx b/apps/mobile/app/(tabs)/(more)/index.ios.tsx index 71da31b..1e743c4 100644 --- a/apps/mobile/app/(tabs)/(more)/index.ios.tsx +++ b/apps/mobile/app/(tabs)/(more)/index.ios.tsx @@ -278,7 +278,7 @@ export default function More() { > - openInAppBrowser("https://app.cal.com/settings/my-account/profile", "Delete Account") + openInAppBrowser(`${getCalAppUrl()}/settings/my-account/profile`, "Delete Account") } style={{ flexDirection: "row",