@@ -4,6 +4,7 @@ import { RadioGroup } from "@radix-ui/react-radio-group";
44import type { ActionFunction , LoaderFunctionArgs } from "@remix-run/node" ;
55import { json , redirect } from "@remix-run/node" ;
66import { Form , useActionData , useNavigation } from "@remix-run/react" ;
7+ import { uiComponent } from "@team-plain/typescript-sdk" ;
78import { typedjson , useTypedLoaderData } from "remix-typedjson" ;
89import { z } from "zod" ;
910import { MainCenteredContainer } from "~/components/layout/AppLayout" ;
@@ -21,12 +22,10 @@ import { TextArea } from "~/components/primitives/TextArea";
2122import { useFeatures } from "~/hooks/useFeatures" ;
2223import { createOrganization } from "~/models/organization.server" ;
2324import { NewOrganizationPresenter } from "~/presenters/NewOrganizationPresenter.server" ;
24- import { requireUser , requireUserId } from "~/services/session.server" ;
25+ import { logger } from "~/services/logger.server" ;
26+ import { requireUser } from "~/services/session.server" ;
2527import { organizationPath , rootPath } from "~/utils/pathBuilder" ;
26- import { PlainClient , uiComponent } from "@team-plain/typescript-sdk" ;
27- import { env } from "~/env.server" ;
2828import { sendToPlain } from "~/utils/plain.server" ;
29- import { logger } from "~/services/logger.server" ;
3029
3130const schema = z . object ( {
3231 orgName : z . string ( ) . min ( 3 ) . max ( 50 ) ,
@@ -35,9 +34,9 @@ const schema = z.object({
3534} ) ;
3635
3736export const loader = async ( { request } : LoaderFunctionArgs ) => {
38- const userId = await requireUserId ( request ) ;
37+ const user = await requireUser ( request ) ;
3938 const presenter = new NewOrganizationPresenter ( ) ;
40- const { hasOrganizations } = await presenter . call ( { userId } ) ;
39+ const { hasOrganizations } = await presenter . call ( { userId : user . id } ) ;
4140
4241 return typedjson ( {
4342 hasOrganizations,
0 commit comments