diff --git a/apps/web/src/app/(dashboard)/templates/data-table-templates.tsx b/apps/web/src/app/(dashboard)/templates/data-table-templates.tsx index 81bfd0ac2..40668a6d8 100644 --- a/apps/web/src/app/(dashboard)/templates/data-table-templates.tsx +++ b/apps/web/src/app/(dashboard)/templates/data-table-templates.tsx @@ -68,6 +68,7 @@ export const TemplatesDataTable = ({ try { const { id } = await createDocumentFromTemplate({ templateId, + teamId, }); toast({ diff --git a/packages/trpc/server/template-router/router.ts b/packages/trpc/server/template-router/router.ts index 7417e7d00..f227a7b43 100644 --- a/packages/trpc/server/template-router/router.ts +++ b/packages/trpc/server/template-router/router.ts @@ -41,7 +41,7 @@ export const templateRouter = router({ .input(ZCreateDocumentFromTemplateMutationSchema) .mutation(async ({ input, ctx }) => { try { - const { templateId } = input; + const { templateId, teamId } = input; const limits = await getServerLimits({ email: ctx.user.email }); @@ -51,6 +51,7 @@ export const templateRouter = router({ return await createDocumentFromTemplate({ templateId, + teamId, userId: ctx.user.id, }); } catch (err) { diff --git a/packages/trpc/server/template-router/schema.ts b/packages/trpc/server/template-router/schema.ts index 3d87d4b4f..532bcbc29 100644 --- a/packages/trpc/server/template-router/schema.ts +++ b/packages/trpc/server/template-router/schema.ts @@ -8,6 +8,7 @@ export const ZCreateTemplateMutationSchema = z.object({ export const ZCreateDocumentFromTemplateMutationSchema = z.object({ templateId: z.number(), + teamId: z.number().optional(), }); export const ZDuplicateTemplateMutationSchema = z.object({