From f2210fbbaeedcaafaecbe5c1c99e2dd6507d4474 Mon Sep 17 00:00:00 2001 From: Neeraj Gupta <254676+ua741@users.noreply.github.com> Date: Thu, 14 Nov 2024 16:01:38 +0530 Subject: [PATCH] [staff] Surface error as dialog --- infra/staff/src/components/Disable2FA.tsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/infra/staff/src/components/Disable2FA.tsx b/infra/staff/src/components/Disable2FA.tsx index b7a14c2de8..29a3a6cd5a 100644 --- a/infra/staff/src/components/Disable2FA.tsx +++ b/infra/staff/src/components/Disable2FA.tsx @@ -47,7 +47,6 @@ const Disable2FA: React.FC = ({ } const encodedEmail = encodeURIComponent(email); - const encodedToken = encodeURIComponent(token); // Fetch user data const userUrl = `${apiOrigin}/admin/user?email=${encodedEmail}`; @@ -55,7 +54,7 @@ const Disable2FA: React.FC = ({ method: "GET", headers: { "Content-Type": "application/json", - "X-Auth-Token": encodedToken, + "X-Auth-Token": token, }, }); if (!userResponse.ok) { @@ -75,7 +74,7 @@ const Disable2FA: React.FC = ({ method: "POST", headers: { "Content-Type": "application/json", - "X-Auth-Token": encodedToken, + "X-Auth-Token": token, }, body: body, }); @@ -84,12 +83,15 @@ const Disable2FA: React.FC = ({ const errorResponse = await disableResponse.text(); throw new Error(`Failed to disable 2FA: ${errorResponse}`); } - handleDisable2FA(); // Notify parent component of successful disable handleClose(); // Close dialog on successful disable console.log("2FA disabled successfully"); } catch (error) { - console.error("Error disabling 2FA:", error); + if (error instanceof Error) { + alert(error.message); + } else { + alert("Failed to disable 2FA"); + } } finally { setLoading(false); }