Fix: Onboarding redirects (#4758)

This commit is contained in:
Mike
2025-05-16 13:06:12 +02:00
committed by GitHub
parent 8b40286ffa
commit 3d3a74009e
2 changed files with 6 additions and 11 deletions
@@ -29,13 +29,11 @@ import { useForm } from 'vee-validate'
import type { OnboardingRole, OnboardingPlan, OnboardingSource } from '@speckle/shared'
import { useProcessOnboarding } from '~~/lib/auth/composables/onboarding'
import { homeRoute, bookDemoRoute } from '~/lib/common/helpers/route'
import { useDiscoverableWorkspaces } from '~/lib/workspaces/composables/discoverableWorkspaces'
import { useBreakpoints } from '@vueuse/core'
import { TailwindBreakpoints } from '~~/lib/common/helpers/tailwind'
const isOnboardingForced = useIsOnboardingForced()
const isWorkspacesEnabled = useIsWorkspacesEnabled()
const { hasDiscoverableWorkspaces } = useDiscoverableWorkspaces()
const breakpoints = useBreakpoints(TailwindBreakpoints)
const isMobile = breakpoints.smaller('sm')
@@ -58,11 +56,8 @@ const onSubmit = handleSubmit(async () => {
plans: values.plan,
source: values.source
})
if (isWorkspacesEnabled.value && hasDiscoverableWorkspaces.value && !isMobile.value) {
navigateTo(bookDemoRoute)
} else {
navigateTo(homeRoute)
}
navigateTo(!isMobile.value && isWorkspacesEnabled.value ? bookDemoRoute : homeRoute)
})
const onSkip = () => {
+4 -4
View File
@@ -9,7 +9,7 @@
class="opacity-70 hover:opacity-100 p-1"
size="sm"
color="subtle"
@click="navigateTo(workspaceJoinRoute)"
@click="navigateTo(homeRoute)"
>
Skip
</FormButton>
@@ -49,7 +49,7 @@
Continue
</FormButton>
</div>
<FormButton v-else size="lg" full-width @click="navigateTo(workspaceJoinRoute)">
<FormButton v-else size="lg" full-width @click="navigateTo(homeRoute)">
Continue
</FormButton>
</div>
@@ -59,7 +59,7 @@
<script setup lang="ts">
import { useAuthManager } from '~/lib/auth/composables/auth'
import { workspaceJoinRoute } from '~/lib/common/helpers/route'
import { homeRoute } from '~/lib/common/helpers/route'
import { useMixpanel } from '~~/lib/core/composables/mp'
type BookDemoSelect = 'yes' | 'no'
@@ -96,7 +96,7 @@ const onCtaClick = () => {
})
} else {
mixpanel.track('Book a Demo Skipped')
navigateTo(workspaceJoinRoute)
navigateTo(homeRoute)
}
}