feat(don): right click show hover card instead
Build and Push Image / build-backend (push) Successful in 24s
Build and Push Image / build-frontend (push) Successful in 1m48s
Build and Push Image / push (push) Successful in 42s

This commit is contained in:
2026-09-13 21:46:33 +07:00 Unverified
parent 94ed955e41
commit 2e0d7042d7
+15 -9
View File
@@ -17,7 +17,6 @@ import Link from "next/link";
import { useRouter } from "next/navigation";
import posthog from "posthog-js";
import { type ComponentProps, useEffect, useRef, useState } from "react";
import { useEllipsisVisible } from "react-hook-text-overflow";
import { DataTable } from "@/components/tantable";
import { SimpleTooltip } from "@/components/tooltip";
import { Button } from "@/components/ui/button";
@@ -117,11 +116,22 @@ const columns: ColumnDef<
{
accessorKey: "message",
cell(props) {
const [overflow, ref] = useEllipsisVisible();
return overflow ? (
<HoverCard openDelay={150} closeDelay={0}>
const [open, setOpen] = useState(false);
return (
<HoverCard
openDelay={150}
closeDelay={200}
open={open}
onOpenChange={(o) => o || setOpen(false)}
>
<HoverCardTrigger>
<div ref={ref} className="truncate">
<div
className="truncate"
onContextMenu={(ev) => {
ev.preventDefault();
setOpen(true);
}}
>
{props.row.original.message}
</div>
</HoverCardTrigger>
@@ -133,10 +143,6 @@ const columns: ColumnDef<
</div>
</HoverCardContent>
</HoverCard>
) : (
<div ref={ref} className="truncate">
{props.row.original.message}
</div>
);
},
header: "ข้อความ",