From dcd8570ed8d239c5fea8ee0fd9f1c1e37b719f3c Mon Sep 17 00:00:00 2001 From: Dorian Date: Mon, 9 Mar 2026 09:12:51 +0000 Subject: [PATCH] fix: prevent double-tap race conditions and poll leaks in JoinBoutPage - Don't reset isJoining flags on successful navigation (component unmounts) - Add onBeforeRouteLeave guard to clean up polling and rate limit timers - Use handleError with rate limit countdown for all error paths Co-Authored-By: Claude Opus 4.6 --- frontend/src/pages/JoinBoutPage.vue | 66 ++++++++++++++++++++++++----- 1 file changed, 56 insertions(+), 10 deletions(-) diff --git a/frontend/src/pages/JoinBoutPage.vue b/frontend/src/pages/JoinBoutPage.vue index f703322..939f90e 100644 --- a/frontend/src/pages/JoinBoutPage.vue +++ b/frontend/src/pages/JoinBoutPage.vue @@ -1,6 +1,6 @@