diff --git a/src/app/api/machines/session/route.ts b/src/app/api/machines/session/route.ts index a89775f..7322de7 100644 --- a/src/app/api/machines/session/route.ts +++ b/src/app/api/machines/session/route.ts @@ -95,18 +95,13 @@ export async function GET(request: NextRequest) { if (!ensuredAssignedUserId && context.persona && context.assignedUserEmail) { try { - const ensureArgs: Record = { + const ensuredUser = (await client.mutation(api.users.ensureUser, { tenantId: context.tenantId ?? DEFAULT_TENANT_ID, email: context.assignedUserEmail, name: context.assignedUserName ?? context.assignedUserEmail, - avatarUrl: undefined, role: (context.assignedUserRole ?? context.persona ?? "collaborator").toUpperCase(), - } - if (context.companyId) { - ensureArgs.companyId = context.companyId as Id<"companies"> - } - - const ensuredUser = (await client.mutation(api.users.ensureUser, ensureArgs)) as { + companyId: context.companyId ? (context.companyId as Id<"companies">) : undefined, + })) as { _id?: Id<"users"> name?: string | null role?: string | null