diff --git a/apps/docs/next.config.mjs b/apps/docs/next.config.ts similarity index 98% rename from apps/docs/next.config.mjs rename to apps/docs/next.config.ts index 2eb734c8d..314bdf5b8 100644 --- a/apps/docs/next.config.mjs +++ b/apps/docs/next.config.ts @@ -1,10 +1,11 @@ import { createMDX } from 'fumadocs-mdx/next'; +import type { NextConfig } from 'next'; const withMDX = createMDX(); -/** @type {import('next').NextConfig} */ -const config = { +const config: NextConfig = { reactStrictMode: true, + // biome-ignore lint/suspicious/useAwait: config file async rewrites() { return [ { @@ -13,6 +14,7 @@ const config = { }, ]; }, + // biome-ignore lint/suspicious/useAwait: config file async redirects() { return [ // ============================================================ diff --git a/apps/docs/package.json b/apps/docs/package.json index 76aecb716..a7675e10f 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -16,7 +16,7 @@ "fumadocs-ui": "16.5.0", "lucide-react": "^0.563.0", "mermaid": "^11.12.2", - "next": "16.2.6", + "next": "16.2.9", "next-plausible": "^3.12.5", "next-themes": "^0.4.6", "react": "^19.2.4", @@ -30,7 +30,7 @@ "@types/react": "^19.2.10", "@types/react-dom": "^19.2.3", "postcss": "^8.5.14", - "tailwindcss": "^4.1.18", + "tailwindcss": "^4.3.1", "typescript": "^5.9.3" } } diff --git a/apps/docs/src/app/og/docs/[...slug]/route.tsx b/apps/docs/src/app/og/docs/[...slug]/route.tsx index 76815dd3b..fb733036a 100644 --- a/apps/docs/src/app/og/docs/[...slug]/route.tsx +++ b/apps/docs/src/app/og/docs/[...slug]/route.tsx @@ -68,7 +68,7 @@ export async function GET(_req: Request, { params }: RouteContext<'/og/docs/[... }} > {/* eslint-disable-next-line @next/next/no-img-element */} - Documenso + Documenso -
+
setEnteredEmail('')}>
-
+
)} @@ -109,7 +109,7 @@ export const AdminOrganisationCreateDialog = ({ trigger, ownerUserId, ...props }
-
+
-
+
( - + - + Remove Organisation Member diff --git a/apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx b/apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx index 57f3c3cb0..0a9dde5f5 100644 --- a/apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +++ b/apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx @@ -110,12 +110,12 @@ export const AdminOrganisationSyncSubscriptionDialog = ({ -
+
( - + -
+
-
+
-
+
-
+
-
+
diff --git a/apps/remix/app/components/dialogs/claim-update-dialog.tsx b/apps/remix/app/components/dialogs/claim-update-dialog.tsx index bdcdfbd55..591cca182 100644 --- a/apps/remix/app/components/dialogs/claim-update-dialog.tsx +++ b/apps/remix/app/components/dialogs/claim-update-dialog.tsx @@ -75,7 +75,7 @@ export const ClaimUpdateDialog = ({ claim, trigger, licenseFlags }: ClaimUpdateD licenseFlags={licenseFlags} formSubmitTrigger={ <> -
+
!isPending && setOpen(value)}> e.stopPropagation()} asChild> {trigger ?? ( - )} diff --git a/apps/remix/app/components/dialogs/email-transport-send-test-dialog.tsx b/apps/remix/app/components/dialogs/email-transport-send-test-dialog.tsx index 1a463ff72..137f4518d 100644 --- a/apps/remix/app/components/dialogs/email-transport-send-test-dialog.tsx +++ b/apps/remix/app/components/dialogs/email-transport-send-test-dialog.tsx @@ -86,7 +86,7 @@ export const EmailTransportSendTestDialog = ({ transportId, trigger }: EmailTran -
+
{hasOverlappingEnvelopeFields && ( - +
diff --git a/apps/remix/app/components/dialogs/envelope-download-dialog.tsx b/apps/remix/app/components/dialogs/envelope-download-dialog.tsx index e7ffb7ea5..862373e2f 100644 --- a/apps/remix/app/components/dialogs/envelope-download-dialog.tsx +++ b/apps/remix/app/components/dialogs/envelope-download-dialog.tsx @@ -163,14 +163,14 @@ export const EnvelopeDownloadDialog = ({ {isLoadingEnvelopeItems ? Array.from({ length: 1 }).map((_, index) => (
- +
- +
)) : envelopeItems.map((item) => ( @@ -178,7 +178,7 @@ export const EnvelopeDownloadDialog = ({ key={item.id} className="flex items-center gap-4 rounded-lg border border-border bg-card p-4 transition-colors hover:bg-accent/50" > -
+
@@ -194,7 +194,7 @@ export const EnvelopeDownloadDialog = ({

-
+
)} @@ -199,7 +199,7 @@ export const OrganisationCreateDialog = ({ trigger, ...props }: OrganisationCrea -
+
+
onChange('')} className={cn( - 'flex cursor-pointer items-center space-x-2 rounded-md border p-4 transition-all hover:border-primary hover:shadow-sm', + 'twv3-space-x-2 flex cursor-pointer items-center rounded-md border p-4 transition-all hover:border-primary hover:shadow-xs', { 'border-primary ring-2 ring-primary/10 ring-offset-1': '' === value, }, @@ -360,7 +360,7 @@ const BillingPlanForm = ({ value, onChange, plans, canCreateFreeOrganisation }: key={plan[billingPeriod]?.id} onClick={() => onChange(plan[billingPeriod]?.id ?? '')} className={cn( - 'flex cursor-pointer items-center space-x-2 rounded-md border p-4 transition-all hover:border-primary hover:shadow-sm', + 'twv3-space-x-2 flex cursor-pointer items-center rounded-md border p-4 transition-all hover:border-primary hover:shadow-xs', { 'border-primary ring-2 ring-primary/10 ring-offset-1': plan[billingPeriod]?.id === value, }, @@ -382,7 +382,7 @@ const BillingPlanForm = ({ value, onChange, plans, canCreateFreeOrganisation }:

diff --git a/apps/remix/app/components/dialogs/organisation-delete-dialog.tsx b/apps/remix/app/components/dialogs/organisation-delete-dialog.tsx index fff29a8bd..a6a13c9ba 100644 --- a/apps/remix/app/components/dialogs/organisation-delete-dialog.tsx +++ b/apps/remix/app/components/dialogs/organisation-delete-dialog.tsx @@ -117,7 +117,7 @@ export const OrganisationDeleteDialog = ({ trigger }: OrganisationDeleteDialogPr -

+
!isPending && setOpen(value)}> e.stopPropagation()} asChild={true}> {trigger ?? ( - )} @@ -135,7 +135,7 @@ export const OrganisationEmailCreateDialog = ({ -
+
!form.formState.isSubmitting && setOpen(value)}> e.stopPropagation()} asChild={true}> {trigger ?? ( - )} @@ -135,7 +135,7 @@ export const OrganisationEmailDomainCreateDialog = ({ trigger, ...props }: Organ -
+
-
+
-
-
+
+
{records.map((record) => ( -
-
+
+
@@ -79,7 +79,7 @@ export const OrganisationEmailDomainRecordContent = ({ records }: { records: Dom
-
+
@@ -95,7 +95,7 @@ export const OrganisationEmailDomainRecordContent = ({ records }: { records: Dom
-
+
diff --git a/apps/remix/app/components/dialogs/organisation-email-update-dialog.tsx b/apps/remix/app/components/dialogs/organisation-email-update-dialog.tsx index 48938a0e5..5eb39bef1 100644 --- a/apps/remix/app/components/dialogs/organisation-email-update-dialog.tsx +++ b/apps/remix/app/components/dialogs/organisation-email-update-dialog.tsx @@ -115,7 +115,7 @@ export const OrganisationEmailUpdateDialog = ({ -
+
!form.formState.isSubmitting && setOpen(value)}> e.stopPropagation()} asChild={true}> {trigger ?? ( - )} @@ -127,7 +127,7 @@ export const OrganisationGroupCreateDialog = ({ trigger, ...props }: Organisatio -
+
-
-
+
+
{organisationMemberInvites.map((organisationMemberInvite, index) => ( -
+
-
+
-
+
-
+
{trigger} @@ -311,7 +311,7 @@ export const ManagePublicTemplateDialog = ({ - + (value.checked ? i : null)).filter((value) => value !== null)), )} > -
-