From 212ac560ec64eef59a0702a1cc60177177461b4a Mon Sep 17 00:00:00 2001 From: Zak Bearman Date: Sun, 6 Sep 2026 22:38:17 +1200 Subject: [PATCH] Tidy invite delivery choices and align email fields --- frontend/app/admin/invites/page.tsx | 28 ++----------- frontend/app/profile/invites/page.tsx | 6 ++- frontend/app/ui/InviteDeliveryChoice.tsx | 17 ++++++++ frontend/app/ui/invite-delivery.css | 15 +++++++ scripts/review_invite_delivery_ui.cjs | 52 ++++++++++++++++++++++++ 5 files changed, 92 insertions(+), 26 deletions(-) create mode 100644 frontend/app/ui/InviteDeliveryChoice.tsx create mode 100644 frontend/app/ui/invite-delivery.css create mode 100644 scripts/review_invite_delivery_ui.cjs diff --git a/frontend/app/admin/invites/page.tsx b/frontend/app/admin/invites/page.tsx index e2746ea..311ff72 100644 --- a/frontend/app/admin/invites/page.tsx +++ b/frontend/app/admin/invites/page.tsx @@ -1,5 +1,7 @@ 'use client' +import InviteDeliveryChoice from '../../ui/InviteDeliveryChoice' + import { useRouter } from 'next/navigation' import { useEffect, useMemo, useState } from 'react' import { authFetch, clearToken, getApiBase, getToken } from '../../lib/auth' @@ -1872,29 +1874,7 @@ export default function AdminInviteManagementPage() {
-
- - -
+ { setInviteDeliveryMethod(method); if (method === 'manual') setInviteForm((current) => ({ ...current, recipient_email: '', message: '' })) }} /> {inviteDeliveryMethod === 'manual' && (
@@ -1904,7 +1884,7 @@ export default function AdminInviteManagementPage() { )} {inviteDeliveryMethod === 'email' && ( -
+