feat: lunch recap actions card with preview + send + resend confirm

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Matt
2026-04-29 02:45:12 +02:00
parent bbfe2d8097
commit 618def6174
2 changed files with 153 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ import { LunchEventConfig } from './lunch-event-config'
import { LunchDishes } from './lunch-dishes'
import { LunchManifest } from './lunch-manifest'
import { LunchExternals, type LunchExternalsHandle } from './lunch-externals'
import { LunchRecapActions } from './lunch-recap-actions'
export function LunchTab({ programId }: { programId: string }) {
const { data: event, isLoading } = trpc.lunch.getEvent.useQuery({ programId })
@@ -29,7 +30,11 @@ export function LunchTab({ programId }: { programId: string }) {
programId={programId}
lunchEventId={event.id}
/>
{/* Recap actions card mounts in Task 18. */}
<LunchRecapActions
programId={programId}
recapSentAt={event.recapSentAt}
extraRecipientCount={event.extraRecipients.length}
/>
</>
)}
</div>