fix(landing): forward referral id to register

This commit is contained in:
2026-11-05 17:15:10 +03:30
parent cc3eb8371e
commit 0b02b61085
2 changed files with 17 additions and 5 deletions
+9 -2
View File
@@ -7,11 +7,18 @@ definePageMeta({
})
const route = useRoute()
const referralId =
typeof route.query.id === 'string'
? route.query.id
: Array.isArray(route.query.id)
? route.query.id[0]
: undefined
const target =
route.query.installPwa === 'true'
? getLoginInstallPwaUrl()
: route.query.register === 'true'
? getLoginRegisterUrl()
: route.query.register === 'true' || referralId
? getLoginRegisterUrl(referralId)
: getLoginAppUrl()
await navigateTo(target, { external: true })
+8 -3
View File
@@ -46,11 +46,16 @@ export function getLoginInstallPwaUrl() {
}
/** صفحه Login اپ اصلی روی بخش ثبت‌نام */
export function getLoginRegisterUrl() {
export function getLoginRegisterUrl(referralId?: string | null) {
const id = String(referralId ?? '').trim()
const query = id
? `register=true&id=${encodeURIComponent(id)}`
: 'register=true'
try {
return `${getLoginAppOrigin()}/login?register=true`
return `${getLoginAppOrigin()}/login?${query}`
} catch {
return 'https://app.boursemes.com/login?register=true'
return `https://app.boursemes.com/login?${query}`
}
}