From 883c7835a153211ad208d279d5d0ff356a722f5e Mon Sep 17 00:00:00 2001 From: = Date: Wed, 25 Jun 2025 15:28:58 +0530 Subject: [PATCH 1/2] feat: added copy token button --- .../MinimizedOrgSidebar.tsx | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/frontend/src/layouts/OrganizationLayout/components/MinimizedOrgSidebar/MinimizedOrgSidebar.tsx b/frontend/src/layouts/OrganizationLayout/components/MinimizedOrgSidebar/MinimizedOrgSidebar.tsx index 1bde2688b..e956556bb 100644 --- a/frontend/src/layouts/OrganizationLayout/components/MinimizedOrgSidebar/MinimizedOrgSidebar.tsx +++ b/frontend/src/layouts/OrganizationLayout/components/MinimizedOrgSidebar/MinimizedOrgSidebar.tsx @@ -23,6 +23,7 @@ import { useQueryClient } from "@tanstack/react-query"; import { Link, linkOptions, useLocation, useNavigate, useRouter } from "@tanstack/react-router"; import { Mfa } from "@app/components/auth/Mfa"; +import { createNotification } from "@app/components/notifications"; import { CreateOrgModal } from "@app/components/organization/CreateOrgModal"; import SecurityClient from "@app/components/utilities/SecurityClient"; import { @@ -49,6 +50,7 @@ import { } from "@app/hooks/api"; import { authKeys } from "@app/hooks/api/auth/queries"; import { MfaMethod } from "@app/hooks/api/auth/types"; +import { getAuthToken } from "@app/hooks/api/reactQuery"; import { SubscriptionPlan } from "@app/hooks/api/types"; import { AuthMethod } from "@app/hooks/api/users/types"; import { ProjectType } from "@app/hooks/api/workspace/types"; @@ -159,6 +161,16 @@ export const MinimizedOrgSidebar = () => { } }; + const handleCopyToken = async () => { + try { + await window.navigator.clipboard.writeText(getAuthToken()); + createNotification({ type: "success", text: "Copied user organization token to clipboard" }); + } catch (error) { + console.log(error); + createNotification({ type: "error", text: "Failed to copy user token to clipboard" }); + } + }; + if (shouldShowMfa) { return (
@@ -595,6 +607,16 @@ export const MinimizedOrgSidebar = () => {
+ + Copy Token + + + + +
}> Log Out From 137fd5ef07aff134f02be2732b0365abde026089 Mon Sep 17 00:00:00 2001 From: Maidul Islam Date: Wed, 25 Jun 2025 10:50:16 -0400 Subject: [PATCH 2/2] added minor text updates --- .../components/MinimizedOrgSidebar/MinimizedOrgSidebar.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/layouts/OrganizationLayout/components/MinimizedOrgSidebar/MinimizedOrgSidebar.tsx b/frontend/src/layouts/OrganizationLayout/components/MinimizedOrgSidebar/MinimizedOrgSidebar.tsx index e956556bb..a005c1359 100644 --- a/frontend/src/layouts/OrganizationLayout/components/MinimizedOrgSidebar/MinimizedOrgSidebar.tsx +++ b/frontend/src/layouts/OrganizationLayout/components/MinimizedOrgSidebar/MinimizedOrgSidebar.tsx @@ -164,7 +164,7 @@ export const MinimizedOrgSidebar = () => { const handleCopyToken = async () => { try { await window.navigator.clipboard.writeText(getAuthToken()); - createNotification({ type: "success", text: "Copied user organization token to clipboard" }); + createNotification({ type: "success", text: "Copied current login session token to clipboard" }); } catch (error) { console.log(error); createNotification({ type: "error", text: "Failed to copy user token to clipboard" }); @@ -610,7 +610,7 @@ export const MinimizedOrgSidebar = () => { Copy Token