add some reditects

This commit is contained in:
2026-01-27 11:25:22 -03:00
parent 1cc97576c8
commit 00f17afbad
2 changed files with 16 additions and 4 deletions

View File

@@ -47,19 +47,25 @@ import { useWorksapce } from '@/components/workspace-switcher'
import { INTERNAL_EMAIL_DOMAIN } from '@/conf'
import { workspaceContext } from '@/middleware/workspace'
import { Button } from '@repo/ui/components/ui/button'
import { Spinner } from '@repo/ui/components/ui/spinner'
import type { Course } from '../_.$orgid.enrollments.add/data'
import { Assigned } from './assigned'
import { Bulk } from './bulk'
import { Payment } from './payment'
import { Review } from './review'
import { useWizardStore } from './store'
import { Spinner } from '@repo/ui/components/ui/spinner'
export function meta({}: Route.MetaArgs) {
return [{ title: 'Comprar matrículas' }]
}
export async function loader({ context, params, request }: Route.LoaderArgs) {
const { subscription } = context.get(workspaceContext)
// If there's subscription for the org, redirect it
if (subscription) {
throw redirect('../enrollments/add')
}
const cloudflare = context.get(cloudflareContext)
const courses = createSearch<Course>({
index: 'saladeaula_courses',

View File

@@ -10,7 +10,7 @@ import {
} from 'lucide-react'
import { Fragment, useMemo } from 'react'
import { Controller, useFieldArray, useForm } from 'react-hook-form'
import { Link } from 'react-router'
import { Link, redirect, useParams } from 'react-router'
import {
Breadcrumb,
@@ -20,6 +20,7 @@ import {
BreadcrumbPage,
BreadcrumbSeparator
} from '@repo/ui/components/ui/breadcrumb'
import { Button } from '@repo/ui/components/ui/button'
import {
Card,
CardContent,
@@ -35,8 +36,7 @@ import {
import { Kbd } from '@repo/ui/components/ui/kbd'
import { request as req } from '@repo/util/request'
import { Button } from '@repo/ui/components/ui/button'
import { useParams } from 'react-router'
import { workspaceContext } from '@/middleware/workspace'
import { CoursePicker } from '../_.$orgid.enrollments.add/course-picker'
import {
formSchema,
@@ -63,6 +63,12 @@ type Seat = {
}
export async function loader({ request, params, context }: Route.LoaderArgs) {
const { subscription } = context.get(workspaceContext)
// If there's subscription for the org, redirect it
if (subscription) {
throw redirect('../enrollments/add')
}
const seats = await req({
url: `/orgs/${params.orgid}/seats`,
request,