diff --git a/sites/portal/src/app/admin/page.tsx b/sites/portal/src/app/admin/page.tsx index f03a519..5e1b745 100644 --- a/sites/portal/src/app/admin/page.tsx +++ b/sites/portal/src/app/admin/page.tsx @@ -26,7 +26,6 @@ export default function AdminPage() { description: '', location: '', eventDate: '', - pointsValue: 10, maxCheckIns: '', }); @@ -47,7 +46,6 @@ export default function AdminPage() { description: '', location: '', eventDate: '', - pointsValue: 10, maxCheckIns: '', }); setShowCreateEvent(false); @@ -71,6 +69,14 @@ export default function AdminPage() { }, }); + const regenerateQRMutation = trpc.events.regenerateQR.useMutation({ + onSuccess: (updatedEvent) => { + utils.events.listAll.invalidate(); + generateQRCode(updatedEvent.qrCode); + setSelectedEvent(updatedEvent); + }, + }); + // Auth & Admin Guard useEffect(() => { if (status === 'unauthenticated') { @@ -103,7 +109,6 @@ export default function AdminPage() { description: eventForm.description || undefined, location: eventForm.location || undefined, eventDate: new Date(eventForm.eventDate), - pointsValue: eventForm.pointsValue, maxCheckIns: eventForm.maxCheckIns ? parseInt(eventForm.maxCheckIns) : undefined, }); }; @@ -208,33 +213,17 @@ export default function AdminPage() { -