fix(landing): forward referral id to register
This commit is contained in:
+9
-2
@@ -7,11 +7,18 @@ definePageMeta({
|
|||||||
})
|
})
|
||||||
|
|
||||||
const route = useRoute()
|
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 =
|
const target =
|
||||||
route.query.installPwa === 'true'
|
route.query.installPwa === 'true'
|
||||||
? getLoginInstallPwaUrl()
|
? getLoginInstallPwaUrl()
|
||||||
: route.query.register === 'true'
|
: route.query.register === 'true' || referralId
|
||||||
? getLoginRegisterUrl()
|
? getLoginRegisterUrl(referralId)
|
||||||
: getLoginAppUrl()
|
: getLoginAppUrl()
|
||||||
|
|
||||||
await navigateTo(target, { external: true })
|
await navigateTo(target, { external: true })
|
||||||
|
|||||||
+8
-3
@@ -46,11 +46,16 @@ export function getLoginInstallPwaUrl() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** صفحه Login اپ اصلی روی بخش ثبتنام */
|
/** صفحه 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 {
|
try {
|
||||||
return `${getLoginAppOrigin()}/login?register=true`
|
return `${getLoginAppOrigin()}/login?${query}`
|
||||||
} catch {
|
} catch {
|
||||||
return 'https://app.boursemes.com/login?register=true'
|
return `https://app.boursemes.com/login?${query}`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user