From 969397bae173d65442c0266e3011c626608e7dc0 Mon Sep 17 00:00:00 2001 From: fullsizemalt <106900403+fullsizemalt@users.noreply.github.com> Date: Thu, 11 Dec 2025 15:00:41 -0800 Subject: [PATCH] feat(kiosk): Require manual confirmation for badge - Disabled auto-timeout on success screen when a badge is issued - Updated 'Done' button to 'I have my badge' for clearer confirmation --- frontend/src/pages/VisitorKioskPage.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/src/pages/VisitorKioskPage.tsx b/frontend/src/pages/VisitorKioskPage.tsx index b88547c..b2609d4 100644 --- a/frontend/src/pages/VisitorKioskPage.tsx +++ b/frontend/src/pages/VisitorKioskPage.tsx @@ -138,13 +138,13 @@ export default function VisitorKioskPage() { }); }; - // Auto-reset success screen after 5 seconds + // Auto-reset success screen after 5 seconds ONLY for check-out (no badge number) useEffect(() => { - if (mode === 'success') { + if (mode === 'success' && !successData?.badgeNumber) { const timer = setTimeout(resetToHome, 5000); return () => clearTimeout(timer); } - }, [mode]); + }, [mode, successData]); return (