From dd8888cfcfcb6a75aceee904be054bac5328adeb Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Wed, 21 Jan 2026 00:19:08 -0800 Subject: [PATCH] Update share form defaults to only select overview and events Changed default selected items for new shares from all items to only overview and events. Also fixed checkbox text size in create form. Co-Authored-By: Claude Opus 4.5 --- .../websites/[websiteId]/settings/ShareCreateForm.tsx | 10 ++++------ .../websites/[websiteId]/settings/ShareEditForm.tsx | 9 ++++----- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/src/app/(main)/websites/[websiteId]/settings/ShareCreateForm.tsx b/src/app/(main)/websites/[websiteId]/settings/ShareCreateForm.tsx index 024fc10b..a16f2dc5 100644 --- a/src/app/(main)/websites/[websiteId]/settings/ShareCreateForm.tsx +++ b/src/app/(main)/websites/[websiteId]/settings/ShareCreateForm.tsx @@ -24,11 +24,11 @@ export function ShareCreateForm({ websiteId, onSave, onClose }: ShareCreateFormP const { touch } = useModified(); const [isPending, setIsPending] = useState(false); - // Build default values - all enabled by default + // Build default values - only overview and events enabled by default const defaultValues: Record = {}; SHARE_NAV_ITEMS.forEach(section => { section.items.forEach(item => { - defaultValues[item.id] = true; + defaultValues[item.id] = item.id === 'overview' || item.id === 'events'; }); }); @@ -38,7 +38,7 @@ export function ShareCreateForm({ websiteId, onSave, onClose }: ShareCreateFormP const parameters: Record = {}; SHARE_NAV_ITEMS.forEach(section => { section.items.forEach(item => { - parameters[item.id] = data[item.id] ?? true; + parameters[item.id] = data[item.id] ?? false; }); }); await post(`/websites/${websiteId}/shares`, { parameters }); @@ -61,9 +61,7 @@ export function ShareCreateForm({ websiteId, onSave, onClose }: ShareCreateFormP {section.items.map(item => ( - - {formatMessage((labels as any)[item.label])} - + {formatMessage((labels as any)[item.label])} ))} diff --git a/src/app/(main)/websites/[websiteId]/settings/ShareEditForm.tsx b/src/app/(main)/websites/[websiteId]/settings/ShareEditForm.tsx index 5e8f8a74..c5bd85a6 100644 --- a/src/app/(main)/websites/[websiteId]/settings/ShareEditForm.tsx +++ b/src/app/(main)/websites/[websiteId]/settings/ShareEditForm.tsx @@ -57,7 +57,7 @@ export function ShareEditForm({ const parameters: Record = {}; SHARE_NAV_ITEMS.forEach(section => { section.items.forEach(item => { - parameters[item.id] = data[item.id] ?? true; + parameters[item.id] = data[item.id] ?? false; }); }); @@ -84,7 +84,8 @@ export function ShareEditForm({ const defaultValues: Record = {}; SHARE_NAV_ITEMS.forEach(section => { section.items.forEach(item => { - defaultValues[item.id] = share?.parameters?.[item.id] ?? true; + const defaultSelected = item.id === 'overview' || item.id === 'events'; + defaultValues[item.id] = share?.parameters?.[item.id] ?? defaultSelected; }); }); @@ -97,9 +98,7 @@ export function ShareEditForm({ {SHARE_NAV_ITEMS.map(section => ( - - {formatMessage((labels as any)[section.section])} - + {formatMessage((labels as any)[section.section])} {section.items.map(item => (