From b79895b38c1af25fa2263de4d18dec8ab55c0ec8 Mon Sep 17 00:00:00 2001 From: Lucas Smith Date: Mon, 29 Jun 2026 13:26:14 +1000 Subject: [PATCH] feat: upgrade to tailwind@4 --- apps/docs/{next.config.mjs => next.config.ts} | 6 +- apps/docs/package.json | 4 +- apps/docs/src/app/og/docs/[...slug]/route.tsx | 2 +- apps/openpage-api/package.json | 2 +- .../dialogs/account-delete-dialog.tsx | 4 +- .../dialogs/admin-document-delete-dialog.tsx | 4 +- .../admin-organisation-create-dialog.tsx | 4 +- .../admin-organisation-delete-dialog.tsx | 4 +- ...dmin-organisation-member-delete-dialog.tsx | 2 +- ...-organisation-sync-subscription-dialog.tsx | 4 +- .../admin-swap-subscription-dialog.tsx | 2 +- .../admin-team-member-delete-dialog.tsx | 2 +- .../dialogs/admin-user-create-dialog.tsx | 4 +- .../dialogs/admin-user-delete-dialog.tsx | 4 +- .../dialogs/admin-user-disable-dialog.tsx | 4 +- .../dialogs/admin-user-enable-dialog.tsx | 4 +- .../admin-user-reset-two-factor-dialog.tsx | 4 +- .../dialogs/ai-features-enable-dialog.tsx | 2 +- .../dialogs/ai-field-detection-dialog.tsx | 6 +- .../dialogs/ai-recipient-detection-dialog.tsx | 2 +- .../dialogs/claim-create-dialog.tsx | 2 +- .../dialogs/claim-update-dialog.tsx | 2 +- .../dialogs/email-transport-create-dialog.tsx | 2 +- .../email-transport-send-test-dialog.tsx | 2 +- .../dialogs/envelope-distribute-dialog.tsx | 2 +- .../dialogs/envelope-download-dialog.tsx | 8 +- .../dialogs/envelope-duplicate-dialog.tsx | 6 +- .../dialogs/envelope-item-edit-dialog.tsx | 10 +- .../envelope-save-as-template-dialog.tsx | 6 +- .../dialogs/envelopes-bulk-move-dialog.tsx | 2 +- .../dialogs/folder-create-dialog.tsx | 2 +- .../dialogs/folder-delete-dialog.tsx | 2 +- .../components/dialogs/folder-move-dialog.tsx | 4 +- .../dialogs/folder-update-dialog.tsx | 2 +- .../dialogs/organisation-create-dialog.tsx | 12 +- .../dialogs/organisation-delete-dialog.tsx | 2 +- .../organisation-email-create-dialog.tsx | 4 +- ...rganisation-email-domain-create-dialog.tsx | 4 +- ...rganisation-email-domain-delete-dialog.tsx | 2 +- ...ganisation-email-domain-records-dialog.tsx | 12 +- .../organisation-email-update-dialog.tsx | 2 +- .../organisation-group-create-dialog.tsx | 4 +- .../organisation-member-invite-dialog.tsx | 8 +- .../dialogs/passkey-create-dialog.tsx | 2 +- .../public-profile-template-manage-dialog.tsx | 4 +- .../dialogs/sign-field-checkbox-dialog.tsx | 4 +- .../dialogs/sign-field-email-dialog.tsx | 2 +- .../dialogs/sign-field-initials-dialog.tsx | 2 +- .../dialogs/sign-field-name-dialog.tsx | 2 +- .../dialogs/sign-field-number-dialog.tsx | 2 +- .../dialogs/sign-field-text-dialog.tsx | 2 +- .../components/dialogs/team-create-dialog.tsx | 6 +- .../components/dialogs/team-delete-dialog.tsx | 2 +- .../dialogs/team-email-add-dialog.tsx | 2 +- .../dialogs/team-email-update-dialog.tsx | 2 +- .../dialogs/team-group-create-dialog.tsx | 6 +- .../dialogs/team-member-create-dialog.tsx | 10 +- .../dialogs/template-bulk-send-dialog.tsx | 2 +- .../dialogs/template-direct-link-dialog.tsx | 6 +- .../dialogs/template-use-dialog.tsx | 16 +- .../dialogs/token-delete-dialog.tsx | 2 +- .../dialogs/webhook-create-dialog.tsx | 4 +- .../dialogs/webhook-delete-dialog.tsx | 2 +- .../dialogs/webhook-test-dialog.tsx | 2 +- .../configure-document-advanced-settings.tsx | 6 +- .../configure-document-recipients.tsx | 8 +- .../authoring/configure-document-upload.tsx | 2 +- .../authoring/configure-document-view.tsx | 4 +- .../embed/authoring/configure-fields-view.tsx | 4 +- .../embed-direct-template-client-page.tsx | 2 +- .../embed/embed-document-signing-page-v1.tsx | 4 +- .../multi-sign-document-signing-view.tsx | 2 +- .../2fa/disable-authenticator-app-dialog.tsx | 2 +- .../2fa/enable-authenticator-app-dialog.tsx | 2 +- .../forms/2fa/view-recovery-codes-dialog.tsx | 4 +- .../forms/branding-preferences-form.tsx | 4 +- .../forms/document-preferences-form.tsx | 4 +- .../editor/editor-field-checkbox-form.tsx | 4 +- .../editor/editor-field-dropdown-form.tsx | 4 +- .../editor-field-generic-field-forms.tsx | 4 +- .../forms/editor/editor-field-number-form.tsx | 2 +- .../forms/editor/editor-field-radio-form.tsx | 4 +- .../forms/email-preferences-form.tsx | 4 +- .../components/forms/email-transport-form.tsx | 2 +- .../forms/organisation-update-form.tsx | 2 +- .../components/forms/public-profile-form.tsx | 6 +- apps/remix/app/components/forms/signup.tsx | 2 +- .../forms/subscription-claim-form.tsx | 6 +- .../app/components/forms/team-update-form.tsx | 2 +- .../general/admin-global-settings-section.tsx | 2 +- .../components/general/admin-license-card.tsx | 2 +- .../admin-monthly-active-user-charts.tsx | 2 +- .../admin-stats-users-with-documents.tsx | 2 +- .../general/animated-document-scanner.tsx | 24 +- .../app/components/general/app-header.tsx | 8 +- .../components/general/app-nav-desktop.tsx | 2 +- .../app/components/general/app-nav-mobile.tsx | 2 +- .../app/components/general/billing-plans.tsx | 10 +- .../components/general/claim-limit-fields.tsx | 2 +- .../direct-template-configure-form.tsx | 2 +- .../document-signing/access-auth-2fa-form.tsx | 10 +- .../document-signing-attachments-popover.tsx | 6 +- .../document-signing-auth-2fa.tsx | 4 +- .../document-signing-auth-account.tsx | 2 +- .../document-signing-auth-dialog.tsx | 2 +- .../document-signing-auth-passkey.tsx | 8 +- .../document-signing-auth-password.tsx | 2 +- .../document-signing-date-field.tsx | 4 +- .../document-signing-fields.tsx | 4 +- .../document-signing-form.tsx | 2 +- .../document-signing-mobile-widget.tsx | 6 +- .../document-signing-page-view-v1.tsx | 2 +- .../document-signing-page-view-v2.tsx | 10 +- .../document-signing-reject-dialog.tsx | 2 +- .../document/document-attachments-popover.tsx | 6 +- .../document/document-certificate-qr-view.tsx | 4 +- .../document-page-view-recent-activity.tsx | 2 +- .../embedded-editor-attachment-popover.tsx | 6 +- .../envelope-editor-fields-page-renderer.tsx | 14 +- .../envelope-editor-fields-page.tsx | 12 +- .../envelope-editor-header.tsx | 6 +- .../envelope-editor-preview-page.tsx | 2 +- .../envelope-editor-recipient-form.tsx | 12 +- .../envelope-editor-settings-dialog.tsx | 12 +- .../envelope-editor-title-input.tsx | 2 +- .../envelope-editor-upload-page.tsx | 10 +- .../envelope-editor/envelope-editor.tsx | 14 +- .../envelope-file-selector.tsx | 8 +- .../envelope-recipient-selector.tsx | 2 +- .../envelope-signing/envelope-signer-form.tsx | 2 +- .../envelope-signer-header.tsx | 14 +- .../components/general/folder/folder-card.tsx | 8 +- .../components/general/folder/folder-grid.tsx | 8 +- .../general/generic-error-layout.tsx | 2 +- .../app/components/general/menu-switcher.tsx | 4 +- .../app/components/general/metric-card.tsx | 2 +- .../components/general/org-menu-switcher.tsx | 16 +- .../general/organisation-usage-panel.tsx | 6 +- .../organisation-invitations.tsx | 2 +- .../pdf-viewer/envelope-pdf-viewer.tsx | 2 +- .../general/pdf-viewer/pdf-viewer.tsx | 5 +- .../general/rate-limit-array-input.tsx | 2 +- .../template/template-direct-link-badge.tsx | 2 +- .../template-page-view-documents-table.tsx | 14 +- .../template-page-view-recent-activity.tsx | 2 +- .../general/user-profile-skeleton.tsx | 4 +- .../components/general/user-profile-timur.tsx | 4 +- .../components/tables/admin-claims-table.tsx | 6 +- .../tables/admin-document-jobs-table.tsx | 2 +- .../tables/admin-document-logs-table.tsx | 2 +- .../tables/admin-email-transports-table.tsx | 4 +- .../tables/admin-organisations-table.tsx | 4 +- .../components/tables/document-logs-table.tsx | 2 +- .../app/components/tables/documents-table.tsx | 6 +- .../app/components/tables/inbox-table.tsx | 4 +- .../tables/internal-audit-log-table.tsx | 4 +- .../organisation-billing-invoices-table.tsx | 12 +- .../organisation-email-domains-table.tsx | 10 +- .../tables/organisation-groups-table.tsx | 6 +- .../tables/organisation-insights-table.tsx | 2 +- .../organisation-member-invites-table.tsx | 2 +- .../tables/organisation-members-table.tsx | 4 +- .../tables/organisation-teams-table.tsx | 12 +- ...ettings-public-profile-templates-table.tsx | 4 +- ...ettings-security-passkey-table-actions.tsx | 2 +- .../settings-security-passkey-table.tsx | 6 +- .../components/tables/team-groups-table.tsx | 4 +- .../components/tables/team-members-table.tsx | 6 +- .../templates-table-action-dropdown.tsx | 4 +- .../app/components/tables/templates-table.tsx | 12 +- .../tables/user-organisations-table.tsx | 12 +- .../_authenticated+/admin+/documents.$id.tsx | 2 +- .../admin+/email-domains.$id.tsx | 8 +- .../admin+/organisations.$id.tsx | 16 +- .../_authenticated+/admin+/site-settings.tsx | 2 +- .../_authenticated+/admin+/teams.$id.tsx | 2 +- .../_authenticated+/o.$orgUrl._index.tsx | 2 +- .../o.$orgUrl.settings.general.tsx | 2 +- .../o.$orgUrl.settings.groups.$id.tsx | 2 +- .../o.$orgUrl.settings.members.tsx | 4 +- .../o.$orgUrl.settings.sso.tsx | 14 +- .../settings+/organisations.tsx | 2 +- .../_authenticated+/settings+/profile.tsx | 2 +- .../settings+/security.linked-accounts.tsx | 2 +- .../settings+/security.sessions.tsx | 2 +- .../t.$teamUrl+/documents.$id._index.tsx | 2 +- .../t.$teamUrl+/settings._index.tsx | 2 +- .../t.$teamUrl+/settings.public-profile.tsx | 13 +- .../settings.webhooks.$id._index.tsx | 2 +- .../t.$teamUrl+/templates.$id._index.tsx | 4 +- .../_internal+/[__htmltopdf]+/certificate.tsx | 8 +- apps/remix/app/routes/_profile+/_layout.tsx | 4 +- apps/remix/app/routes/_profile+/p.$url.tsx | 6 +- .../organisation.sso.confirmation.$token.tsx | 18 +- apps/remix/package.json | 4 +- apps/remix/vite.config.ts | 5 +- package-lock.json | 1976 ++++++----------- package.json | 4 + packages/email/package.json | 4 +- packages/email/preview/app/app.css | 7 +- .../preview/app/components/playground.tsx | 11 +- .../preview/app/components/prop-fields.tsx | 2 +- packages/email/preview/postcss.config.cjs | 5 +- packages/email/preview/vite.config.ts | 7 +- packages/email/templates/access-auth-2fa.tsx | 2 +- .../email/templates/admin-user-created.tsx | 2 +- .../email/templates/bulk-send-complete.tsx | 2 +- packages/email/templates/confirm-email.tsx | 2 +- .../email/templates/confirm-team-email.tsx | 2 +- packages/email/templates/document-cancel.tsx | 2 +- .../email/templates/document-completed.tsx | 2 +- .../document-created-from-direct-template.tsx | 2 +- packages/email/templates/document-invite.tsx | 2 +- packages/email/templates/document-pending.tsx | 2 +- .../templates/document-recipient-signed.tsx | 2 +- .../email/templates/document-rejected.tsx | 2 +- .../document-rejection-confirmed.tsx | 2 +- .../email/templates/document-reminder.tsx | 2 +- .../email/templates/document-self-signed.tsx | 2 +- .../email/templates/document-super-delete.tsx | 2 +- packages/email/templates/forgot-password.tsx | 2 +- ...organisation-account-link-confirmation.tsx | 2 +- .../email/templates/organisation-delete.tsx | 2 +- .../email/templates/organisation-invite.tsx | 2 +- .../email/templates/organisation-join.tsx | 2 +- .../email/templates/organisation-leave.tsx | 2 +- .../templates/organisation-limit-alert.tsx | 2 +- .../email/templates/recipient-expired.tsx | 2 +- .../recipient-removed-from-document.tsx | 2 +- packages/email/templates/reset-password.tsx | 2 +- packages/email/templates/team-delete.tsx | 2 +- .../email/templates/team-email-removed.tsx | 2 +- packages/tailwind-config/index.cjs | 23 +- packages/tailwind-config/package.json | 4 +- .../ui/components/common/copy-text-button.tsx | 2 +- packages/ui/components/common/local-time.tsx | 2 +- .../document/document-email-checkboxes.tsx | 20 +- .../document-global-auth-access-select.tsx | 4 +- .../document-global-auth-action-select.tsx | 4 +- .../document/document-read-only-fields.tsx | 2 +- .../document-send-email-message-helper.tsx | 14 +- .../document-signature-settings-tooltip.tsx | 4 +- .../document/document-visibility-select.tsx | 4 +- .../envelope-recipient-field-tooltip.tsx | 2 +- .../recipient-action-auth-select.tsx | 2 +- .../template/template-type-select.tsx | 2 +- packages/ui/primitives/alert-dialog.tsx | 6 +- packages/ui/primitives/alert.tsx | 7 +- packages/ui/primitives/button.tsx | 2 +- packages/ui/primitives/calendar.tsx | 8 +- packages/ui/primitives/card.tsx | 4 +- packages/ui/primitives/checkbox.tsx | 2 +- packages/ui/primitives/color-picker.tsx | 2 +- packages/ui/primitives/command.tsx | 8 +- packages/ui/primitives/context-menu.tsx | 8 +- packages/ui/primitives/dialog.tsx | 8 +- packages/ui/primitives/document-dropzone.tsx | 14 +- .../primitives/document-flow/add-settings.tsx | 8 +- .../primitives/document-flow/add-signers.tsx | 10 +- .../document-flow/document-flow-root.tsx | 2 +- .../document-flow/field-content.tsx | 4 +- .../primitives/document-flow/field-item.tsx | 12 +- packages/ui/primitives/dropdown-menu.tsx | 8 +- packages/ui/primitives/form/form.tsx | 2 +- packages/ui/primitives/hover-card.tsx | 2 +- packages/ui/primitives/input.tsx | 4 +- packages/ui/primitives/menubar.tsx | 12 +- packages/ui/primitives/multiselect.tsx | 10 +- packages/ui/primitives/navigation-menu.tsx | 4 +- packages/ui/primitives/pin-input.tsx | 2 +- packages/ui/primitives/popover.tsx | 4 +- packages/ui/primitives/radio-group.tsx | 2 +- packages/ui/primitives/recipient-selector.tsx | 2 +- packages/ui/primitives/select.tsx | 4 +- packages/ui/primitives/sheet.tsx | 8 +- .../signature-pad-color-picker.tsx | 8 +- .../signature-pad/signature-pad-draw.tsx | 4 +- .../signature-pad/signature-pad-type.tsx | 2 +- .../signature-pad/signature-tabs.tsx | 2 +- packages/ui/primitives/slider.tsx | 2 +- packages/ui/primitives/switch.tsx | 2 +- packages/ui/primitives/tabs.tsx | 4 +- .../add-template-placeholder-recipients.tsx | 10 +- .../template-flow/add-template-settings.tsx | 16 +- packages/ui/primitives/textarea.tsx | 4 +- packages/ui/primitives/toast.tsx | 6 +- packages/ui/primitives/toggle.tsx | 2 +- packages/ui/styles/theme.css | 84 +- packages/ui/tailwind.config.cjs | 3 +- 289 files changed, 1477 insertions(+), 1941 deletions(-) rename apps/docs/{next.config.mjs => next.config.ts} (98%) 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)), )} > -
-