30 lines
641 B
Vue
30 lines
641 B
Vue
<script lang="ts" setup>
|
|
import { getLoginAppUrl, getLoginInstallPwaUrl, getLoginRegisterUrl } from '@/utils/config'
|
|
|
|
definePageMeta({
|
|
layout: false,
|
|
ssr: false,
|
|
})
|
|
|
|
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' || referralId
|
|
? getLoginRegisterUrl(referralId)
|
|
: getLoginAppUrl()
|
|
|
|
await navigateTo(target, { external: true })
|
|
</script>
|
|
|
|
<template>
|
|
<div />
|
|
</template>
|