fix: migrate lingui

This commit is contained in:
David Nguyen
2025-02-07 19:40:21 +11:00
parent 19dc43dca1
commit 4aec21a37f
101 changed files with 134 additions and 111 deletions

View File

@ -1,4 +1,4 @@
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { Button, Section, Text } from '../components'; import { Button, Section, Text } from '../components';
import { TemplateDocumentImage } from './template-document-image'; import { TemplateDocumentImage } from './template-document-image';

View File

@ -1,4 +1,4 @@
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { Section, Text } from '../components'; import { Section, Text } from '../components';
import { TemplateDocumentImage } from './template-document-image'; import { TemplateDocumentImage } from './template-document-image';

View File

@ -1,4 +1,4 @@
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { Button, Column, Img, Section, Text } from '../components'; import { Button, Column, Img, Section, Text } from '../components';
import { TemplateDocumentImage } from './template-document-image'; import { TemplateDocumentImage } from './template-document-image';

View File

@ -1,7 +1,7 @@
import { useMemo } from 'react'; import { useMemo } from 'react';
import { Trans } from '@lingui/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { match } from 'ts-pattern'; import { match } from 'ts-pattern';
import { RECIPIENT_ROLES_DESCRIPTION } from '@documenso/lib/constants/recipient-roles'; import { RECIPIENT_ROLES_DESCRIPTION } from '@documenso/lib/constants/recipient-roles';

View File

@ -1,4 +1,4 @@
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { Column, Img, Section, Text } from '../components'; import { Column, Img, Section, Text } from '../components';
import { TemplateDocumentImage } from './template-document-image'; import { TemplateDocumentImage } from './template-document-image';

View File

@ -1,4 +1,4 @@
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { Column, Img, Section, Text } from '../components'; import { Column, Img, Section, Text } from '../components';
import { TemplateDocumentImage } from './template-document-image'; import { TemplateDocumentImage } from './template-document-image';

View File

@ -1,4 +1,4 @@
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { Button, Heading, Text } from '../components'; import { Button, Heading, Text } from '../components';

View File

@ -1,4 +1,4 @@
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { Container, Heading, Section, Text } from '../components'; import { Container, Heading, Section, Text } from '../components';

View File

@ -1,4 +1,4 @@
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { env } from '@documenso/lib/utils/env'; import { env } from '@documenso/lib/utils/env';

View File

@ -1,4 +1,4 @@
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { Section, Text } from '../components'; import { Section, Text } from '../components';
import { TemplateDocumentImage } from './template-document-image'; import { TemplateDocumentImage } from './template-document-image';

View File

@ -1,4 +1,4 @@
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { Link, Section, Text } from '../components'; import { Link, Section, Text } from '../components';
import { useBranding } from '../providers/branding'; import { useBranding } from '../providers/branding';

View File

@ -1,4 +1,4 @@
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { Button, Section, Text } from '../components'; import { Button, Section, Text } from '../components';
import { TemplateDocumentImage } from './template-document-image'; import { TemplateDocumentImage } from './template-document-image';

View File

@ -1,4 +1,4 @@
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { env } from '@documenso/lib/utils/env'; import { env } from '@documenso/lib/utils/env';

View File

@ -1,4 +1,4 @@
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Body, Container, Head, Html, Img, Preview, Section } from '../components'; import { Body, Container, Head, Html, Img, Preview, Section } from '../components';

View File

@ -1,5 +1,6 @@
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { formatTeamUrl } from '@documenso/lib/utils/teams'; import { formatTeamUrl } from '@documenso/lib/utils/teams';

View File

@ -1,4 +1,4 @@
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Body, Container, Head, Hr, Html, Img, Preview, Section } from '../components'; import { Body, Container, Head, Hr, Html, Img, Preview, Section } from '../components';

View File

@ -1,4 +1,4 @@
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Body, Container, Head, Html, Img, Preview, Section } from '../components'; import { Body, Container, Head, Html, Img, Preview, Section } from '../components';

View File

@ -1,5 +1,6 @@
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { RECIPIENT_ROLES_DESCRIPTION } from '@documenso/lib/constants/recipient-roles'; import { RECIPIENT_ROLES_DESCRIPTION } from '@documenso/lib/constants/recipient-roles';
import { RecipientRole } from '@documenso/prisma/client'; import { RecipientRole } from '@documenso/prisma/client';

View File

@ -1,5 +1,6 @@
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { RECIPIENT_ROLES_DESCRIPTION } from '@documenso/lib/constants/recipient-roles'; import { RECIPIENT_ROLES_DESCRIPTION } from '@documenso/lib/constants/recipient-roles';
import type { RecipientRole } from '@documenso/prisma/client'; import type { RecipientRole } from '@documenso/prisma/client';

View File

@ -1,4 +1,4 @@
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Body, Container, Head, Html, Img, Preview, Section } from '../components'; import { Body, Container, Head, Html, Img, Preview, Section } from '../components';

View File

@ -1,4 +1,4 @@
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Body, Container, Head, Html, Img, Preview, Section } from '../components'; import { Body, Container, Head, Html, Img, Preview, Section } from '../components';

View File

@ -1,4 +1,4 @@
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Body, Container, Head, Html, Img, Preview, Section } from '../components'; import { Body, Container, Head, Html, Img, Preview, Section } from '../components';

View File

@ -1,4 +1,4 @@
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Body, Container, Head, Html, Img, Preview, Section } from '../components'; import { Body, Container, Head, Html, Img, Preview, Section } from '../components';

View File

@ -1,4 +1,4 @@
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Body, Container, Head, Html, Img, Preview, Section } from '../components'; import { Body, Container, Head, Html, Img, Preview, Section } from '../components';

View File

@ -1,4 +1,4 @@
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Body, Container, Head, Hr, Html, Img, Preview, Section } from '../components'; import { Body, Container, Head, Hr, Html, Img, Preview, Section } from '../components';

View File

@ -1,4 +1,4 @@
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Body, Container, Head, Html, Img, Preview, Section } from '../components'; import { Body, Container, Head, Html, Img, Preview, Section } from '../components';

View File

@ -1,5 +1,6 @@
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { Body, Container, Head, Hr, Html, Img, Preview, Section, Text } from '../components'; import { Body, Container, Head, Hr, Html, Img, Preview, Section, Text } from '../components';
import { useBranding } from '../providers/branding'; import { useBranding } from '../providers/branding';

View File

@ -1,5 +1,6 @@
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { Body, Container, Head, Hr, Html, Img, Link, Preview, Section, Text } from '../components'; import { Body, Container, Head, Hr, Html, Img, Link, Preview, Section, Text } from '../components';
import { useBranding } from '../providers/branding'; import { useBranding } from '../providers/branding';

View File

@ -1,4 +1,4 @@
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { formatTeamUrl } from '@documenso/lib/utils/teams'; import { formatTeamUrl } from '@documenso/lib/utils/teams';

View File

@ -1,5 +1,6 @@
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { formatTeamUrl } from '@documenso/lib/utils/teams'; import { formatTeamUrl } from '@documenso/lib/utils/teams';

View File

@ -1,5 +1,6 @@
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { formatTeamUrl } from '@documenso/lib/utils/teams'; import { formatTeamUrl } from '@documenso/lib/utils/teams';

View File

@ -1,5 +1,6 @@
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { formatTeamUrl } from '@documenso/lib/utils/teams'; import { formatTeamUrl } from '@documenso/lib/utils/teams';

View File

@ -1,5 +1,6 @@
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { formatTeamUrl } from '@documenso/lib/utils/teams'; import { formatTeamUrl } from '@documenso/lib/utils/teams';

View File

@ -1,5 +1,6 @@
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { formatTeamUrl } from '@documenso/lib/utils/teams'; import { formatTeamUrl } from '@documenso/lib/utils/teams';

View File

@ -1,5 +1,5 @@
import type { MessageDescriptor } from '@lingui/core'; import type { MessageDescriptor } from '@lingui/core';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { DocumentDistributionMethod, DocumentStatus } from '@prisma/client'; import { DocumentDistributionMethod, DocumentStatus } from '@prisma/client';
export const DOCUMENT_STATUS: { export const DOCUMENT_STATUS: {

View File

@ -1,5 +1,5 @@
import type { MessageDescriptor } from '@lingui/core'; import type { MessageDescriptor } from '@lingui/core';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { RecipientRole } from '@prisma/client'; import { RecipientRole } from '@prisma/client';
export const RECIPIENT_ROLES_DESCRIPTION = { export const RECIPIENT_ROLES_DESCRIPTION = {

View File

@ -1,5 +1,5 @@
import type { MessageDescriptor } from '@lingui/core'; import type { MessageDescriptor } from '@lingui/core';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { TeamMemberRole } from '@prisma/client'; import { TeamMemberRole } from '@prisma/client';
export const TEAM_URL_ROOT_REGEX = new RegExp('^/t/[^/]+/?$'); export const TEAM_URL_ROOT_REGEX = new RegExp('^/t/[^/]+/?$');

View File

@ -1,4 +1,4 @@
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
export const TEMPLATE_RECIPIENT_EMAIL_PLACEHOLDER_REGEX = /recipient\.\d+@documenso\.com/i; export const TEMPLATE_RECIPIENT_EMAIL_PLACEHOLDER_REGEX = /recipient\.\d+@documenso\.com/i;
export const TEMPLATE_RECIPIENT_NAME_PLACEHOLDER_REGEX = /Recipient \d+/i; export const TEMPLATE_RECIPIENT_NAME_PLACEHOLDER_REGEX = /Recipient \d+/i;

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { mailer } from '@documenso/email/mailer'; import { mailer } from '@documenso/email/mailer';
import { DocumentRecipientSignedEmailTemplate } from '@documenso/email/templates/document-recipient-signed'; import { DocumentRecipientSignedEmailTemplate } from '@documenso/email/templates/document-recipient-signed';

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { SendStatus, SigningStatus } from '@prisma/client'; import { SendStatus, SigningStatus } from '@prisma/client';
import { mailer } from '@documenso/email/mailer'; import { mailer } from '@documenso/email/mailer';

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { DocumentSource, DocumentStatus, RecipientRole, SendStatus } from '@prisma/client'; import { DocumentSource, DocumentStatus, RecipientRole, SendStatus } from '@prisma/client';
import { mailer } from '@documenso/email/mailer'; import { mailer } from '@documenso/email/mailer';

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { TeamMemberRole } from '@prisma/client'; import { TeamMemberRole } from '@prisma/client';
import { mailer } from '@documenso/email/mailer'; import { mailer } from '@documenso/email/mailer';

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { TeamMemberRole } from '@prisma/client'; import { TeamMemberRole } from '@prisma/client';
import { mailer } from '@documenso/email/mailer'; import { mailer } from '@documenso/email/mailer';

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { mailer } from '@documenso/email/mailer'; import { mailer } from '@documenso/email/mailer';
import { ConfirmEmailTemplate } from '@documenso/email/templates/confirm-email'; import { ConfirmEmailTemplate } from '@documenso/email/templates/confirm-email';

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { mailer } from '@documenso/email/mailer'; import { mailer } from '@documenso/email/mailer';
import { ForgotPasswordTemplate } from '@documenso/email/templates/forgot-password'; import { ForgotPasswordTemplate } from '@documenso/email/templates/forgot-password';

View File

@ -2,7 +2,7 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import type { import type {
Document, Document,
DocumentMeta, DocumentMeta,

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { DocumentStatus, RecipientRole, SigningStatus } from '@prisma/client'; import { DocumentStatus, RecipientRole, SigningStatus } from '@prisma/client';
import type { Prisma } from '@prisma/client'; import type { Prisma } from '@prisma/client';

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { DocumentSource } from '@prisma/client'; import { DocumentSource } from '@prisma/client';
import { mailer } from '@documenso/email/mailer'; import { mailer } from '@documenso/email/mailer';

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { mailer } from '@documenso/email/mailer'; import { mailer } from '@documenso/email/mailer';
import { DocumentSuperDeleteEmailTemplate } from '@documenso/email/templates/document-super-delete'; import { DocumentSuperDeleteEmailTemplate } from '@documenso/email/templates/document-super-delete';

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { mailer } from '@documenso/email/mailer'; import { mailer } from '@documenso/email/mailer';
import { DocumentPendingEmailTemplate } from '@documenso/email/templates/document-pending'; import { DocumentPendingEmailTemplate } from '@documenso/email/templates/document-pending';

View File

@ -2,7 +2,7 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { DocumentStatus, SendStatus } from '@prisma/client'; import { DocumentStatus, SendStatus } from '@prisma/client';
import { mailer } from '@documenso/email/mailer'; import { mailer } from '@documenso/email/mailer';

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { SendStatus } from '@prisma/client'; import { SendStatus } from '@prisma/client';
import { mailer } from '@documenso/email/mailer'; import { mailer } from '@documenso/email/mailer';

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import type { Recipient } from '@prisma/client'; import type { Recipient } from '@prisma/client';
import { RecipientRole } from '@prisma/client'; import { RecipientRole } from '@prisma/client';
import { SendStatus, SigningStatus } from '@prisma/client'; import { SendStatus, SigningStatus } from '@prisma/client';

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import type { Team, TeamGlobalSettings } from '@prisma/client'; import type { Team, TeamGlobalSettings } from '@prisma/client';
import { Prisma } from '@prisma/client'; import { Prisma } from '@prisma/client';
import { z } from 'zod'; import { z } from 'zod';

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import type { Team, TeamGlobalSettings } from '@prisma/client'; import type { Team, TeamGlobalSettings } from '@prisma/client';
import { TeamMemberInviteStatus } from '@prisma/client'; import { TeamMemberInviteStatus } from '@prisma/client';
import { nanoid } from 'nanoid'; import { nanoid } from 'nanoid';

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { mailer } from '@documenso/email/mailer'; import { mailer } from '@documenso/email/mailer';
import { TeamEmailRemovedTemplate } from '@documenso/email/templates/team-email-removed'; import { TeamEmailRemovedTemplate } from '@documenso/email/templates/team-email-removed';

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import type { Team, TeamGlobalSettings } from '@prisma/client'; import type { Team, TeamGlobalSettings } from '@prisma/client';
import { mailer } from '@documenso/email/mailer'; import { mailer } from '@documenso/email/mailer';

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { mailer } from '@documenso/email/mailer'; import { mailer } from '@documenso/email/mailer';
import { TeamTransferRequestTemplate } from '@documenso/email/templates/team-transfer-request'; import { TeamTransferRequestTemplate } from '@documenso/email/templates/team-transfer-request';

View File

@ -1,6 +1,6 @@
import { createElement } from 'react'; import { createElement } from 'react';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import type { Field, Signature } from '@prisma/client'; import type { Field, Signature } from '@prisma/client';
import { import {
DocumentSigningOrder, DocumentSigningOrder,

View File

@ -1,5 +1,5 @@
import type { I18n } from '@lingui/core'; import type { I18n } from '@lingui/core';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import type { DocumentAuditLog, DocumentMeta, Field, Recipient } from '@prisma/client'; import type { DocumentAuditLog, DocumentMeta, Field, Recipient } from '@prisma/client';
import { RecipientRole } from '@prisma/client'; import { RecipientRole } from '@prisma/client';
import { match } from 'ts-pattern'; import { match } from 'ts-pattern';

View File

@ -1,4 +1,4 @@
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { CheckIcon } from 'lucide-react'; import { CheckIcon } from 'lucide-react';

View File

@ -1,8 +1,8 @@
import type { HTMLAttributes } from 'react'; import type { HTMLAttributes } from 'react';
import { useState } from 'react'; import { useState } from 'react';
import { Trans } from '@lingui/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import type { DocumentData } from '@prisma/client'; import type { DocumentData } from '@prisma/client';
import { Download } from 'lucide-react'; import { Download } from 'lucide-react';

View File

@ -1,4 +1,4 @@
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { InfoIcon } from 'lucide-react'; import { InfoIcon } from 'lucide-react';
import type { TDocumentEmailSettings } from '@documenso/lib/types/document-email'; import type { TDocumentEmailSettings } from '@documenso/lib/types/document-email';

View File

@ -1,7 +1,8 @@
import React, { forwardRef } from 'react'; import React, { forwardRef } from 'react';
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import type { SelectProps } from '@radix-ui/react-select'; import type { SelectProps } from '@radix-ui/react-select';
import { InfoIcon } from 'lucide-react'; import { InfoIcon } from 'lucide-react';

View File

@ -1,7 +1,8 @@
import React, { forwardRef } from 'react'; import React, { forwardRef } from 'react';
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import type { SelectProps } from '@radix-ui/react-select'; import type { SelectProps } from '@radix-ui/react-select';
import { InfoIcon } from 'lucide-react'; import { InfoIcon } from 'lucide-react';

View File

@ -1,6 +1,6 @@
import React from 'react'; import React from 'react';
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
export const DocumentSendEmailMessageHelper = () => { export const DocumentSendEmailMessageHelper = () => {
return ( return (

View File

@ -1,8 +1,9 @@
import type { HTMLAttributes } from 'react'; import type { HTMLAttributes } from 'react';
import React, { useState } from 'react'; import React, { useState } from 'react';
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { Copy, Sparkles } from 'lucide-react'; import { Copy, Sparkles } from 'lucide-react';
import { FaXTwitter } from 'react-icons/fa6'; import { FaXTwitter } from 'react-icons/fa6';

View File

@ -1,7 +1,8 @@
import React from 'react'; import React from 'react';
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import type { SelectProps } from '@radix-ui/react-select'; import type { SelectProps } from '@radix-ui/react-select';
import { InfoIcon } from 'lucide-react'; import { InfoIcon } from 'lucide-react';

View File

@ -1,6 +1,6 @@
import React, { forwardRef } from 'react'; import React, { forwardRef } from 'react';
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { RecipientRole } from '@prisma/client'; import { RecipientRole } from '@prisma/client';
import type { SelectProps } from '@radix-ui/react-select'; import type { SelectProps } from '@radix-ui/react-select';
import { InfoIcon } from 'lucide-react'; import { InfoIcon } from 'lucide-react';

View File

@ -1,7 +1,8 @@
import * as React from 'react'; import * as React from 'react';
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { Check, ChevronDown } from 'lucide-react'; import { Check, ChevronDown } from 'lucide-react';
import { cn } from '../lib/utils'; import { cn } from '../lib/utils';

View File

@ -1,4 +1,4 @@
import { Plural, Trans } from '@lingui/macro'; import { Plural, Trans } from '@lingui/react/macro';
import type { Table } from '@tanstack/react-table'; import type { Table } from '@tanstack/react-table';
import { ChevronLeft, ChevronRight, ChevronsLeft, ChevronsRight } from 'lucide-react'; import { ChevronLeft, ChevronRight, ChevronsLeft, ChevronsRight } from 'lucide-react';
import { match } from 'ts-pattern'; import { match } from 'ts-pattern';

View File

@ -1,6 +1,6 @@
import React, { useMemo } from 'react'; import React, { useMemo } from 'react';
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import type { import type {
ColumnDef, ColumnDef,
PaginationState, PaginationState,

View File

@ -1,6 +1,7 @@
import type { MessageDescriptor } from '@lingui/core'; import type { MessageDescriptor } from '@lingui/core';
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { motion } from 'framer-motion'; import { motion } from 'framer-motion';
import { AlertTriangle, Plus } from 'lucide-react'; import { AlertTriangle, Plus } from 'lucide-react';
import { useDropzone } from 'react-dropzone'; import { useDropzone } from 'react-dropzone';
@ -98,7 +99,6 @@ export const DocumentDropzone = ({
<div className="bg-muted-foreground/10 group-hover:bg-destructive/10 h-2 w-5/6 rounded-[2px]" /> <div className="bg-muted-foreground/10 group-hover:bg-destructive/10 h-2 w-5/6 rounded-[2px]" />
<div className="bg-muted-foreground/10 group-hover:bg-destructive/10 h-2 w-full rounded-[2px]" /> <div className="bg-muted-foreground/10 group-hover:bg-destructive/10 h-2 w-full rounded-[2px]" />
</motion.div> </motion.div>
<motion.div <motion.div
className="group-hover:bg-destructive/5 border-muted-foreground/20 group-hover:border-destructive/50 dark:bg-muted/80 z-20 flex aspect-[3/4] w-24 flex-col items-center justify-center gap-y-1 rounded-lg border bg-white/80 px-2 py-4 backdrop-blur-sm" className="group-hover:bg-destructive/5 border-muted-foreground/20 group-hover:border-destructive/50 dark:bg-muted/80 z-20 flex aspect-[3/4] w-24 flex-col items-center justify-center gap-y-1 rounded-lg border bg-white/80 px-2 py-4 backdrop-blur-sm"
variants={DocumentDropzoneDisabledCardCenterVariants} variants={DocumentDropzoneDisabledCardCenterVariants}
@ -108,7 +108,6 @@ export const DocumentDropzone = ({
className="text-muted-foreground/20 group-hover:text-destructive h-12 w-12" className="text-muted-foreground/20 group-hover:text-destructive h-12 w-12"
/> />
</motion.div> </motion.div>
<motion.div <motion.div
className="group-hover:bg-destructive/2 border-muted-foreground/20 group-hover:border-destructive/10 dark:bg-muted/80 z-10 flex aspect-[3/4] w-24 origin-top-left rotate-[22deg] flex-col gap-y-1 rounded-lg border bg-white/80 px-2 py-4 backdrop-blur-sm" className="group-hover:bg-destructive/2 border-muted-foreground/20 group-hover:border-destructive/10 dark:bg-muted/80 z-10 flex aspect-[3/4] w-24 origin-top-left rotate-[22deg] flex-col gap-y-1 rounded-lg border bg-white/80 px-2 py-4 backdrop-blur-sm"
variants={DocumentDropzoneDisabledCardRightVariants} variants={DocumentDropzoneDisabledCardRightVariants}
@ -129,7 +128,6 @@ export const DocumentDropzone = ({
<div className="bg-muted-foreground/20 group-hover:bg-documenso h-2 w-5/6 rounded-[2px]" /> <div className="bg-muted-foreground/20 group-hover:bg-documenso h-2 w-5/6 rounded-[2px]" />
<div className="bg-muted-foreground/20 group-hover:bg-documenso h-2 w-full rounded-[2px]" /> <div className="bg-muted-foreground/20 group-hover:bg-documenso h-2 w-full rounded-[2px]" />
</motion.div> </motion.div>
<motion.div <motion.div
className="border-muted-foreground/20 group-hover:border-documenso/80 dark:bg-muted/80 z-20 flex aspect-[3/4] w-24 flex-col items-center justify-center gap-y-1 rounded-lg border bg-white/80 px-2 py-4 backdrop-blur-sm" className="border-muted-foreground/20 group-hover:border-documenso/80 dark:bg-muted/80 z-20 flex aspect-[3/4] w-24 flex-col items-center justify-center gap-y-1 rounded-lg border bg-white/80 px-2 py-4 backdrop-blur-sm"
variants={DocumentDropzoneCardCenterVariants} variants={DocumentDropzoneCardCenterVariants}
@ -139,7 +137,6 @@ export const DocumentDropzone = ({
className="text-muted-foreground/20 group-hover:text-documenso h-12 w-12" className="text-muted-foreground/20 group-hover:text-documenso h-12 w-12"
/> />
</motion.div> </motion.div>
<motion.div <motion.div
className="border-muted-foreground/20 group-hover:border-documenso/80 dark:bg-muted/80 z-10 flex aspect-[3/4] w-24 origin-top-left rotate-[22deg] flex-col gap-y-1 rounded-lg border bg-white/80 px-2 py-4 backdrop-blur-sm" className="border-muted-foreground/20 group-hover:border-documenso/80 dark:bg-muted/80 z-10 flex aspect-[3/4] w-24 origin-top-left rotate-[22deg] flex-col gap-y-1 rounded-lg border bg-white/80 px-2 py-4 backdrop-blur-sm"
variants={DocumentDropzoneCardRightVariants} variants={DocumentDropzoneCardRightVariants}

View File

@ -1,9 +1,8 @@
import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { useCallback, useEffect, useMemo, useRef, useState } from 'react';
// Todo import { msg } from '@lingui/core/macro';
// import { Caveat } from 'next/font/google';
import { Trans, msg } from '@lingui/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { Prisma } from '@prisma/client'; import { Prisma } from '@prisma/client';
import type { Field, Recipient } from '@prisma/client'; import type { Field, Recipient } from '@prisma/client';
import { FieldType, RecipientRole, SendStatus } from '@prisma/client'; import { FieldType, RecipientRole, SendStatus } from '@prisma/client';

View File

@ -1,7 +1,7 @@
import { useEffect } from 'react'; import { useEffect } from 'react';
import { zodResolver } from '@hookform/resolvers/zod'; import { zodResolver } from '@hookform/resolvers/zod';
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { DocumentVisibility, TeamMemberRole } from '@prisma/client'; import { DocumentVisibility, TeamMemberRole } from '@prisma/client';
import { DocumentStatus, type Field, type Recipient, SendStatus } from '@prisma/client'; import { DocumentStatus, type Field, type Recipient, SendStatus } from '@prisma/client';
import { InfoIcon } from 'lucide-react'; import { InfoIcon } from 'lucide-react';

View File

@ -3,8 +3,9 @@ import React, { useCallback, useId, useMemo, useRef, useState } from 'react';
import type { DropResult, SensorAPI } from '@hello-pangea/dnd'; import type { DropResult, SensorAPI } from '@hello-pangea/dnd';
import { DragDropContext, Draggable, Droppable } from '@hello-pangea/dnd'; import { DragDropContext, Draggable, Droppable } from '@hello-pangea/dnd';
import { zodResolver } from '@hookform/resolvers/zod'; import { zodResolver } from '@hookform/resolvers/zod';
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import type { Field, Recipient } from '@prisma/client'; import type { Field, Recipient } from '@prisma/client';
import { DocumentSigningOrder, RecipientRole, SendStatus } from '@prisma/client'; import { DocumentSigningOrder, RecipientRole, SendStatus } from '@prisma/client';
import { motion } from 'framer-motion'; import { motion } from 'framer-motion';

View File

@ -1,4 +1,4 @@
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { DocumentSigningOrder, RecipientRole } from '@prisma/client'; import { DocumentSigningOrder, RecipientRole } from '@prisma/client';
import { z } from 'zod'; import { z } from 'zod';

View File

@ -1,6 +1,7 @@
import { zodResolver } from '@hookform/resolvers/zod'; import { zodResolver } from '@hookform/resolvers/zod';
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import type { Field, Recipient } from '@prisma/client'; import type { Field, Recipient } from '@prisma/client';
import { DocumentDistributionMethod, DocumentStatus, RecipientRole } from '@prisma/client'; import { DocumentDistributionMethod, DocumentStatus, RecipientRole } from '@prisma/client';
import { AnimatePresence, motion } from 'framer-motion'; import { AnimatePresence, motion } from 'framer-motion';

View File

@ -2,8 +2,9 @@ import type { HTMLAttributes } from 'react';
import React from 'react'; import React from 'react';
import type { MessageDescriptor } from '@lingui/core'; import type { MessageDescriptor } from '@lingui/core';
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { motion } from 'framer-motion'; import { motion } from 'framer-motion';
import { cn } from '../../lib/utils'; import { cn } from '../../lib/utils';

View File

@ -1,4 +1,4 @@
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { FieldType } from '@prisma/client'; import { FieldType } from '@prisma/client';
import { import {
CalendarDays, CalendarDays,

View File

@ -1,7 +1,7 @@
import { forwardRef, useEffect, useState } from 'react'; import { forwardRef, useEffect, useState } from 'react';
import type { MessageDescriptor } from '@lingui/core'; import type { MessageDescriptor } from '@lingui/core';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { FieldType } from '@prisma/client'; import { FieldType } from '@prisma/client';
import { match } from 'ts-pattern'; import { match } from 'ts-pattern';

View File

@ -1,7 +1,8 @@
import { useEffect, useState } from 'react'; import { useEffect, useState } from 'react';
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { ChevronDown, ChevronUp, Trash } from 'lucide-react'; import { ChevronDown, ChevronUp, Trash } from 'lucide-react';
import { validateCheckboxField } from '@documenso/lib/advanced-fields-validation/validate-checkbox'; import { validateCheckboxField } from '@documenso/lib/advanced-fields-validation/validate-checkbox';

View File

@ -1,5 +1,6 @@
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { validateFields as validateDateFields } from '@documenso/lib/advanced-fields-validation/validate-fields'; import { validateFields as validateDateFields } from '@documenso/lib/advanced-fields-validation/validate-fields';
import { type TDateFieldMeta as DateFieldMeta } from '@documenso/lib/types/field-meta'; import { type TDateFieldMeta as DateFieldMeta } from '@documenso/lib/types/field-meta';

View File

@ -1,7 +1,8 @@
import { useEffect, useState } from 'react'; import { useEffect, useState } from 'react';
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { ChevronDown, ChevronUp, Trash } from 'lucide-react'; import { ChevronDown, ChevronUp, Trash } from 'lucide-react';
import { validateDropdownField } from '@documenso/lib/advanced-fields-validation/validate-dropdown'; import { validateDropdownField } from '@documenso/lib/advanced-fields-validation/validate-dropdown';

View File

@ -1,5 +1,6 @@
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { validateFields as validateEmailFields } from '@documenso/lib/advanced-fields-validation/validate-fields'; import { validateFields as validateEmailFields } from '@documenso/lib/advanced-fields-validation/validate-fields';
import { type TEmailFieldMeta as EmailFieldMeta } from '@documenso/lib/types/field-meta'; import { type TEmailFieldMeta as EmailFieldMeta } from '@documenso/lib/types/field-meta';

View File

@ -1,5 +1,6 @@
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { validateFields as validateInitialsFields } from '@documenso/lib/advanced-fields-validation/validate-fields'; import { validateFields as validateInitialsFields } from '@documenso/lib/advanced-fields-validation/validate-fields';
import { type TInitialsFieldMeta as InitialsFieldMeta } from '@documenso/lib/types/field-meta'; import { type TInitialsFieldMeta as InitialsFieldMeta } from '@documenso/lib/types/field-meta';

View File

@ -1,5 +1,6 @@
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { validateFields as validateNameFields } from '@documenso/lib/advanced-fields-validation/validate-fields'; import { validateFields as validateNameFields } from '@documenso/lib/advanced-fields-validation/validate-fields';
import { type TNameFieldMeta as NameFieldMeta } from '@documenso/lib/types/field-meta'; import { type TNameFieldMeta as NameFieldMeta } from '@documenso/lib/types/field-meta';

View File

@ -1,7 +1,8 @@
import { useState } from 'react'; import { useState } from 'react';
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { ChevronDown, ChevronUp } from 'lucide-react'; import { ChevronDown, ChevronUp } from 'lucide-react';
import { validateNumberField } from '@documenso/lib/advanced-fields-validation/validate-number'; import { validateNumberField } from '@documenso/lib/advanced-fields-validation/validate-number';

View File

@ -1,6 +1,6 @@
import { useEffect, useState } from 'react'; import { useEffect, useState } from 'react';
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { ChevronDown, ChevronUp, Trash } from 'lucide-react'; import { ChevronDown, ChevronUp, Trash } from 'lucide-react';
import { validateRadioField } from '@documenso/lib/advanced-fields-validation/validate-radio'; import { validateRadioField } from '@documenso/lib/advanced-fields-validation/validate-radio';

View File

@ -1,5 +1,6 @@
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { validateTextField } from '@documenso/lib/advanced-fields-validation/validate-text'; import { validateTextField } from '@documenso/lib/advanced-fields-validation/validate-text';
import { type TTextFieldMeta as TextFieldMeta } from '@documenso/lib/types/field-meta'; import { type TTextFieldMeta as TextFieldMeta } from '@documenso/lib/types/field-meta';
@ -22,7 +23,7 @@ export const TextFieldAdvancedSettings = ({
const { _ } = useLingui(); const { _ } = useLingui();
const handleInput = (field: keyof TextFieldMeta, value: string | boolean) => { const handleInput = (field: keyof TextFieldMeta, value: string | boolean) => {
const text = field === 'text' ? String(value) : fieldState.text ?? ''; const text = field === 'text' ? String(value) : (fieldState.text ?? '');
const limit = const limit =
field === 'characterLimit' ? Number(value) : Number(fieldState.characterLimit ?? 0); field === 'characterLimit' ? Number(value) : Number(fieldState.characterLimit ?? 0);
const fontSize = field === 'fontSize' ? Number(value) : Number(fieldState.fontSize ?? 14); const fontSize = field === 'fontSize' ? Number(value) : Number(fieldState.fontSize ?? 14);

View File

@ -1,4 +1,4 @@
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { DialogClose } from '@radix-ui/react-dialog'; import { DialogClose } from '@radix-ui/react-dialog';
import { Button } from '@documenso/ui/primitives/button'; import { Button } from '@documenso/ui/primitives/button';

View File

@ -1,6 +1,6 @@
import { useState } from 'react'; import { useState } from 'react';
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { Loader } from 'lucide-react'; import { Loader } from 'lucide-react';
import type { ButtonProps } from '../button'; import type { ButtonProps } from '../button';

View File

@ -1,5 +1,5 @@
import type { MessageDescriptor } from '@lingui/core'; import type { MessageDescriptor } from '@lingui/core';
import { msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { FieldType } from '@prisma/client'; import { FieldType } from '@prisma/client';
import { z } from 'zod'; import { z } from 'zod';

View File

@ -1,8 +1,9 @@
import { useEffect } from 'react'; import { useEffect } from 'react';
import { zodResolver } from '@hookform/resolvers/zod'; import { zodResolver } from '@hookform/resolvers/zod';
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { useForm } from 'react-hook-form'; import { useForm } from 'react-hook-form';
import { z } from 'zod'; import { z } from 'zod';

View File

@ -1,7 +1,7 @@
// Todo: Not sure if this actually makes it client-only. // Todo: Not sure if this actually makes it client-only.
import { Suspense, lazy } from 'react'; import { Suspense, lazy } from 'react';
import { Trans } from '@lingui/macro'; import { Trans } from '@lingui/react/macro';
import { Loader } from 'lucide-react'; import { Loader } from 'lucide-react';
import { Await } from 'react-router'; import { Await } from 'react-router';

View File

@ -1,8 +1,8 @@
import * as React from 'react'; import * as React from 'react';
import type { MessageDescriptor } from '@lingui/core'; import type { MessageDescriptor } from '@lingui/core';
import { Trans } from '@lingui/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import { AnimatePresence } from 'framer-motion'; import { AnimatePresence } from 'framer-motion';
import { Check, ChevronsUpDown, Loader, XIcon } from 'lucide-react'; import { Check, ChevronsUpDown, Loader, XIcon } from 'lucide-react';

View File

@ -1,7 +1,8 @@
import React, { useEffect, useMemo, useRef, useState } from 'react'; import React, { useEffect, useMemo, useRef, useState } from 'react';
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import type { DocumentData } from '@prisma/client'; import type { DocumentData } from '@prisma/client';
import { Loader } from 'lucide-react'; import { Loader } from 'lucide-react';
import { type PDFDocumentProxy, PasswordResponses } from 'pdfjs-dist'; import { type PDFDocumentProxy, PasswordResponses } from 'pdfjs-dist';

View File

@ -1,8 +1,7 @@
import type { HTMLAttributes, MouseEvent, PointerEvent, TouchEvent } from 'react'; import type { HTMLAttributes, MouseEvent, PointerEvent, TouchEvent } from 'react';
import { useEffect, useMemo, useRef, useState } from 'react'; import { useEffect, useMemo, useRef, useState } from 'react';
// import { Caveat } from 'next/font/google'; import { Trans } from '@lingui/react/macro';
import { Trans } from '@lingui/macro';
import { Undo2, Upload } from 'lucide-react'; import { Undo2, Upload } from 'lucide-react';
import type { StrokeOptions } from 'perfect-freehand'; import type { StrokeOptions } from 'perfect-freehand';
import { getStroke } from 'perfect-freehand'; import { getStroke } from 'perfect-freehand';

View File

@ -1,9 +1,8 @@
import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { useCallback, useEffect, useMemo, useRef, useState } from 'react';
// Todo import { msg } from '@lingui/core/macro';
// import { Caveat } from 'next/font/google';
import { Trans, msg } from '@lingui/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import type { Field, Recipient } from '@prisma/client'; import type { Field, Recipient } from '@prisma/client';
import { FieldType, RecipientRole } from '@prisma/client'; import { FieldType, RecipientRole } from '@prisma/client';
import { import {

View File

@ -3,8 +3,9 @@ import { useCallback, useEffect, useId, useMemo, useRef, useState } from 'react'
import type { DropResult, SensorAPI } from '@hello-pangea/dnd'; import type { DropResult, SensorAPI } from '@hello-pangea/dnd';
import { DragDropContext, Draggable, Droppable } from '@hello-pangea/dnd'; import { DragDropContext, Draggable, Droppable } from '@hello-pangea/dnd';
import { zodResolver } from '@hookform/resolvers/zod'; import { zodResolver } from '@hookform/resolvers/zod';
import { Trans, msg } from '@lingui/macro'; import { msg } from '@lingui/core/macro';
import { useLingui } from '@lingui/react'; import { useLingui } from '@lingui/react';
import { Trans } from '@lingui/react/macro';
import type { TemplateDirectLink } from '@prisma/client'; import type { TemplateDirectLink } from '@prisma/client';
import { DocumentSigningOrder, type Field, type Recipient, RecipientRole } from '@prisma/client'; import { DocumentSigningOrder, type Field, type Recipient, RecipientRole } from '@prisma/client';
import { motion } from 'framer-motion'; import { motion } from 'framer-motion';

Some files were not shown because too many files have changed in this diff Show More