fixed click propagation
Some checks failed
Next.js App CI / docker (push) Failing after 1m39s

This commit is contained in:
2025-09-18 20:18:23 +02:00
parent c049688b29
commit 3004f5ef78

View File

@@ -1,5 +1,5 @@
"use client";
import { Button } from "@/components/ui/button";
import { Button, buttonVariants } from "@/components/ui/button";
import { CardTitle } from "@/components/ui/card";
import {
Tooltip,
@@ -50,6 +50,10 @@ export function PublicationCard({
);
const [imageError, setImageError] = useState(false);
const buttonSize = "sm";
const buttonStyle = "ghost";
const handleCopy = () => {
if (navigator.clipboard?.writeText) {
navigator.clipboard
@@ -144,9 +148,9 @@ export function PublicationCard({
<Tooltip>
<TooltipTrigger asChild>
<TrackedButton
variant="ghost"
size="sm"
className="h-7 w-7 cursor-pointer px-2"
variant={buttonStyle}
size={buttonSize}
className="h-7 w-7 cursor-pointer px-2 hover:border"
onClick={handleDownload}
eventName={`${bibtexKey}-bibfile`}
>
@@ -161,9 +165,9 @@ export function PublicationCard({
<Tooltip>
<TooltipTrigger asChild>
<TrackedButton
variant="ghost"
size="sm"
className="relative h-7 w-7 cursor-pointer px-2"
variant={buttonStyle}
size={buttonSize}
className="relative h-7 w-7 cursor-pointer px-2 hover:border"
onClick={handleCopy}
eventName={`${bibtexKey}-copycite`}
>
@@ -183,9 +187,10 @@ export function PublicationCard({
<Tooltip>
<TooltipTrigger asChild>
<Button
variant="ghost"
size="sm"
className="h-7 w-7 px-2"
variant={buttonStyle}
size={buttonSize}
className="h-7 w-7 px-2 hover:border"
onClick={(e) => e.stopPropagation()}
asChild
>
<TrackedLink