From 5277a50b3e87b2d04e76f66b47e338473a5a3d3f Mon Sep 17 00:00:00 2001 From: Daniel Hougaard Date: Fri, 29 Nov 2024 05:48:40 +0400 Subject: [PATCH] Update NavHeader.tsx --- .../src/components/navigation/NavHeader.tsx | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/navigation/NavHeader.tsx b/frontend/src/components/navigation/NavHeader.tsx index 59f97a1a5..973feeb73 100644 --- a/frontend/src/components/navigation/NavHeader.tsx +++ b/frontend/src/components/navigation/NavHeader.tsx @@ -1,9 +1,11 @@ import { ParsedUrlQuery } from "querystring"; +import { useState } from "react"; import Link from "next/link"; import { useRouter } from "next/router"; import { faAngleRight, faCheck, faCopy, faLock } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { twMerge } from "tailwind-merge"; import { useOrganization, useWorkspace } from "@app/context"; import { useToggle } from "@app/hooks"; @@ -56,6 +58,7 @@ export default function NavHeader({ const { currentOrg } = useOrganization(); const [isCopied, { timedToggle: toggleIsCopied }] = useToggle(false); + const [isHoveringCopyButton, setIsHoveringCopyButton] = useState(false); const router = useRouter(); @@ -152,7 +155,14 @@ export default function NavHeader({ {index + 1 === secretPathSegments?.length ? (
- {folderName} + + {folderName} + setIsHoveringCopyButton(true)} + onMouseLeave={() => setIsHoveringCopyButton(false)} onClick={() => { if (isCopied) return; @@ -189,7 +201,12 @@ export default function NavHeader({ legacyBehavior href={{ pathname: "/project/[id]/secrets/[env]", query }} > - + {folderName}