Fix: explore plans redirect (#4518)

This commit is contained in:
Mike
2025-04-22 10:42:12 +02:00
committed by GitHub
parent 30e97e846c
commit 74c11ef48b
2 changed files with 6 additions and 0 deletions
@@ -18,6 +18,7 @@ import { modelRoute, settingsWorkspaceRoutes } from '~/lib/common/helpers/route'
import { useEmbed } from '~/lib/viewer/composables/setup/embed'
import { useWorkspaceLimits } from '~/lib/workspaces/composables/limits'
import { useMixpanel } from '~/lib/core/composables/mp'
import { useNavigation } from '~/lib/navigation/composables/navigation'
type LimitType = 'version' | 'comment' | 'federated'
@@ -32,6 +33,7 @@ const props = defineProps<{
const { isEnabled: isEmbedEnabled } = useEmbed()
const { versionLimitFormatted } = useWorkspaceLimits(props.workspaceSlug)
const mixpanel = useMixpanel()
const { mutateActiveWorkspaceSlug } = useNavigation()
const dialogOpen = defineModel<boolean>('open', {
required: true
@@ -105,6 +107,7 @@ const explorePlansButton: LayoutDialogButton = {
// eslint-disable-next-line camelcase
workspace_id: props.workspaceSlug
})
mutateActiveWorkspaceSlug(props.workspaceSlug)
return navigateTo(settingsWorkspaceRoutes.billing.route(props.workspaceSlug || ''))
}
}
@@ -20,6 +20,7 @@ import { settingsWorkspaceRoutes } from '~/lib/common/helpers/route'
import { useWorkspaceLimits } from '~/lib/workspaces/composables/limits'
import { formatName } from '~/lib/billing/helpers/plan'
import { useMixpanel } from '~/lib/core/composables/mp'
import { useNavigation } from '~/lib/navigation/composables/navigation'
const props = defineProps<{
workspaceSlug: string
@@ -32,6 +33,7 @@ const props = defineProps<{
const mixpanel = useMixpanel()
const { limits } = useWorkspaceLimits(props.workspaceSlug)
const { mutateActiveWorkspaceSlug } = useNavigation()
const dialogOpen = defineModel<boolean>('open', {
required: true
@@ -48,6 +50,7 @@ const explorePlansButton: LayoutDialogButton = {
// eslint-disable-next-line camelcase
workspace_id: props.workspaceSlug
})
mutateActiveWorkspaceSlug(props.workspaceSlug)
return navigateTo(settingsWorkspaceRoutes.billing.route(props.workspaceSlug || ''))
}
}