From 507b16a3d45dfb6660ec57ad4f54cca8847e6b1e Mon Sep 17 00:00:00 2001 From: nael Date: Mon, 20 May 2024 18:15:41 +0200 Subject: [PATCH] :green_heart: Fix ci --- .../src/app/(Dashboard)/b2c/profile/page.tsx | 25 ++++++++++++++++--- .../shared/data-table-row-actions.tsx | 4 +-- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/apps/client-ts/src/app/(Dashboard)/b2c/profile/page.tsx b/apps/client-ts/src/app/(Dashboard)/b2c/profile/page.tsx index 6bfd9fd9b..e902452a0 100644 --- a/apps/client-ts/src/app/(Dashboard)/b2c/profile/page.tsx +++ b/apps/client-ts/src/app/(Dashboard)/b2c/profile/page.tsx @@ -15,15 +15,27 @@ import Cookies from 'js-cookie'; import useProfileStore from "@/state/profileStore"; import useProjectStore from "@/state/projectStore" import { useQueryClient } from '@tanstack/react-query'; +import { useState } from "react"; const Profile = () => { + const [copied, setCopied] = useState(false); const { profile, setProfile } = useProfileStore(); const { setIdProject } = useProjectStore(); const queryClient = useQueryClient(); const router = useRouter(); + const handleCopy = async (email: string) => { + try { + await navigator.clipboard.writeText(email) + setCopied(true); + setTimeout(() => setCopied(false), 2000); // Reset copied state after 2 seconds + } catch (err) { + console.error('Failed to copy: ', err); + } + }; + const onLogout = () => { router.push('/b2c/login') Cookies.remove("access_token") @@ -33,7 +45,7 @@ const Profile = () => { } return ( -
+
Profile @@ -48,13 +60,18 @@ const Profile = () => {
-
-
diff --git a/apps/client-ts/src/components/shared/data-table-row-actions.tsx b/apps/client-ts/src/components/shared/data-table-row-actions.tsx index e442df7f8..07f035a17 100644 --- a/apps/client-ts/src/components/shared/data-table-row-actions.tsx +++ b/apps/client-ts/src/components/shared/data-table-row-actions.tsx @@ -31,12 +31,12 @@ export function DataTableRowActions({ switch(object) { case 'webhook': removeWebhook({ - id_webhook: row.original.id_webhook_endpoint + id_webhook: (row.original as any).id_webhook_endpoint }) break; case 'api-key': removeApiKey({ - id_api_key: row.original.id_api_key + id_api_key: (row.original as any).id_api_key }) break; default: