feat: save subject and message on blur

This commit is contained in:
Catalin Pit
2024-08-20 14:19:16 +03:00
parent 2c9136498c
commit d74aca2aa6
3 changed files with 139 additions and 2 deletions

View File

@ -38,6 +38,7 @@ import {
ZResendDocumentMutationSchema,
ZSearchDocumentsMutationSchema,
ZSendDocumentMutationSchema,
ZSetDocumentEmailSettingsMutationSchema,
ZSetPasswordForDocumentMutationSchema,
ZSetSettingsForDocumentMutationSchema,
ZSetTitleForDocumentMutationSchema,
@ -275,6 +276,32 @@ export const documentRouter = router({
}
}),
setDocumentEmailSettings: authenticatedProcedure
.input(ZSetDocumentEmailSettingsMutationSchema)
.mutation(async ({ input, ctx }) => {
try {
const { documentId, subject, message } = input;
const userId = ctx.user.id;
return await upsertDocumentMeta({
documentId,
userId,
subject,
message,
requestMetadata: extractNextApiRequestMetadata(ctx.req),
});
} catch (err) {
console.error(err);
throw new TRPCError({
code: 'BAD_REQUEST',
message:
'We were unable to update the email settings for this document. Please try again later.',
});
}
}),
setPasswordForDocument: authenticatedProcedure
.input(ZSetPasswordForDocumentMutationSchema)
.mutation(async ({ input, ctx }) => {