From 726f9097f9a0d3c077e2587c1d1eed7bf7c78d27 Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Fri, 9 Jan 2026 19:27:04 +0100 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F(frontend)=20refactor=20the?= =?UTF-8?q?=20onDisconnected=20function=20to=20use=20a=20switch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This makes the logic more extensible in preparation for introducing additional disconnect reason handlers. --- .../src/features/rooms/components/Conference.tsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/frontend/src/features/rooms/components/Conference.tsx b/src/frontend/src/features/rooms/components/Conference.tsx index d24b43a7..2a25a797 100644 --- a/src/frontend/src/features/rooms/components/Conference.tsx +++ b/src/frontend/src/features/rooms/components/Conference.tsx @@ -228,10 +228,13 @@ export const Conference = ({ posthog.captureException(e) }} onDisconnected={(e) => { - if (e == DisconnectReason.CLIENT_INITIATED) { - navigateTo('feedback', { duplicateIdentity: false }) - } else if (e == DisconnectReason.DUPLICATE_IDENTITY) { - navigateTo('feedback', { duplicateIdentity: true }) + switch (e) { + case DisconnectReason.CLIENT_INITIATED: + navigateTo('feedback', { duplicateIdentity: false }) + return + case DisconnectReason.DUPLICATE_IDENTITY: + navigateTo('feedback', { duplicateIdentity: true }) + return } }} onMediaDeviceFailure={(e, kind) => {