fix: default to user timezone (#1559)

Passes the timezone of the user uploading the document/template via the
UI to the server.

If the user uploads a document/template via the API and doesn't set a
timezone, it defaults to `Etc/UTC`.
This commit is contained in:
Catalin Pit
2024-12-31 01:27:24 +02:00
committed by GitHub
parent df33fbf91b
commit 22fd1b5be1
4 changed files with 11 additions and 1 deletions

View File

@ -26,6 +26,7 @@ export type CreateDocumentOptions = {
documentDataId: string;
formValues?: Record<string, string | number | boolean>;
normalizePdf?: boolean;
timezone?: string;
requestMetadata?: RequestMetadata;
};
@ -42,6 +43,7 @@ export const createDocument = async ({
normalizePdf,
formValues,
requestMetadata,
timezone,
}: CreateDocumentOptions): Promise<TCreateDocumentResponse> => {
const user = await prisma.user.findFirstOrThrow({
where: {
@ -150,6 +152,7 @@ export const createDocument = async ({
create: {
language: team?.teamGlobalSettings?.documentLanguage,
typedSignatureEnabled: team?.teamGlobalSettings?.typedSignatureEnabled,
timezone: timezone,
},
},
},