From 35e69d32f27aedbbc66aa9a25538c41c1d0618b3 Mon Sep 17 00:00:00 2001
From: Kasper Fabricius Kristensen
<45367945+kasperkristensen@users.noreply.github.com>
Date: Wed, 9 Oct 2024 13:16:47 +0200
Subject: [PATCH] fix(dashboard): Remove token copy from badge (#9508)
**What**
- Removes the wrapper from the Token badge in API key tables.
- The usage of copy spawned to issues: the click was being propagated despite stopping propagation causing navigation to the API keys detail page, the Copy acts as a tag when it's a child of a , escaping react-router-dom and doing a "hard" navigate to the next page.
Fixes CC-576
---
.../api-key-general-section.tsx | 12 +++-----
.../use-api-key-management-table-columns.tsx | 28 +++----------------
2 files changed, 8 insertions(+), 32 deletions(-)
diff --git a/packages/admin/dashboard/src/routes/api-key-management/api-key-management-detail/components/api-key-general-section/api-key-general-section.tsx b/packages/admin/dashboard/src/routes/api-key-management/api-key-management-detail/components/api-key-general-section/api-key-general-section.tsx
index 89e8fa9db1..2658b586d8 100644
--- a/packages/admin/dashboard/src/routes/api-key-management/api-key-management-detail/components/api-key-general-section/api-key-general-section.tsx
+++ b/packages/admin/dashboard/src/routes/api-key-management/api-key-management-detail/components/api-key-general-section/api-key-general-section.tsx
@@ -154,15 +154,11 @@ export const ApiKeyGeneralSection = ({ apiKey }: ApiKeyGeneralSectionProps) => {
{t("fields.key")}
{apiKey.type === "secret" ? (
-
- {prettifyRedactedToken(apiKey.redacted)}
-
+ {prettifyRedactedToken(apiKey.redacted)}
) : (
-
-
-
- {prettifyRedactedToken(apiKey.redacted)}
-
+
+
+ {prettifyRedactedToken(apiKey.redacted)}
)}
diff --git a/packages/admin/dashboard/src/routes/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-columns.tsx b/packages/admin/dashboard/src/routes/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-columns.tsx
index d0f2a833c5..fc7aaac47a 100644
--- a/packages/admin/dashboard/src/routes/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-columns.tsx
+++ b/packages/admin/dashboard/src/routes/api-key-management/api-key-management-list/components/api-key-management-list-table/use-api-key-management-table-columns.tsx
@@ -1,7 +1,7 @@
import { AdminApiKeyResponse } from "@medusajs/types"
-import { Badge, Copy, Text } from "@medusajs/ui"
+import { Badge } from "@medusajs/ui"
import { createColumnHelper } from "@tanstack/react-table"
-import { MouseEvent, useMemo } from "react"
+import { useMemo } from "react"
import { useTranslation } from "react-i18next"
import { DateCell } from "../../../../../components/table/table-cells/common/date-cell"
@@ -31,29 +31,9 @@ export const useApiKeyManagementTableColumns = () => {
}),
columnHelper.accessor("redacted", {
header: "Token",
- cell: ({ getValue, row }) => {
+ cell: ({ getValue }) => {
const token = getValue()
- const isSecret = row.original.type === "secret"
-
- if (isSecret) {
- return {prettifyRedactedToken(token)}
- }
-
- const clickHandler = (e: MouseEvent) => e.stopPropagation()
-
- return (
-
-
-
- {prettifyRedactedToken(token)}
-
-
-
- )
+ return {prettifyRedactedToken(token)}
},
}),
columnHelper.accessor("type", {