aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/components/dashboard/preview/BookmarkPreview.tsx
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-04-07 19:02:52 +0100
committerMohamedBassem <me@mbassem.com>2024-04-07 19:02:52 +0100
commit994691b02515dfb579a5c3618631065bd76b9e4b (patch)
treee9a3444d31bb7187d59ffe3cc3d27318a282411f /apps/web/components/dashboard/preview/BookmarkPreview.tsx
parent79d61be7e15dc5d23fb687a5f71e0097088a99ac (diff)
downloadkarakeep-994691b02515dfb579a5c3618631065bd76b9e4b.tar.zst
refactor(web): Move the tooltip provider to the root of the app
Diffstat (limited to 'apps/web/components/dashboard/preview/BookmarkPreview.tsx')
-rw-r--r--apps/web/components/dashboard/preview/BookmarkPreview.tsx45
1 files changed, 20 insertions, 25 deletions
diff --git a/apps/web/components/dashboard/preview/BookmarkPreview.tsx b/apps/web/components/dashboard/preview/BookmarkPreview.tsx
index bd7881a3..cf8bc2d8 100644
--- a/apps/web/components/dashboard/preview/BookmarkPreview.tsx
+++ b/apps/web/components/dashboard/preview/BookmarkPreview.tsx
@@ -8,7 +8,6 @@ import {
Tooltip,
TooltipContent,
TooltipPortal,
- TooltipProvider,
TooltipTrigger,
} from "@/components/ui/tooltip";
import {
@@ -41,18 +40,16 @@ function ContentLoading() {
function CreationTime({ createdAt }: { createdAt: Date }) {
return (
- <TooltipProvider>
- <Tooltip delayDuration={0}>
- <TooltipTrigger asChild>
- <span className="flex w-fit gap-2">
- <CalendarDays /> {dayjs(createdAt).fromNow()}
- </span>
- </TooltipTrigger>
- <TooltipPortal>
- <TooltipContent>{createdAt.toLocaleString()}</TooltipContent>
- </TooltipPortal>
- </Tooltip>
- </TooltipProvider>
+ <Tooltip delayDuration={0}>
+ <TooltipTrigger asChild>
+ <span className="flex w-fit gap-2">
+ <CalendarDays /> {dayjs(createdAt).fromNow()}
+ </span>
+ </TooltipTrigger>
+ <TooltipPortal>
+ <TooltipContent>{createdAt.toLocaleString()}</TooltipContent>
+ </TooltipPortal>
+ </Tooltip>
);
}
@@ -65,18 +62,16 @@ function LinkHeader({ bookmark }: { bookmark: ZBookmark }) {
return (
<div className="flex w-full flex-col items-center justify-center space-y-3">
- <TooltipProvider>
- <Tooltip>
- <TooltipTrigger asChild>
- <p className="line-clamp-2 text-center text-lg">{title}</p>
- </TooltipTrigger>
- <TooltipPortal>
- <TooltipContent side="bottom" className="w-96">
- {title}
- </TooltipContent>
- </TooltipPortal>
- </Tooltip>
- </TooltipProvider>
+ <Tooltip>
+ <TooltipTrigger asChild>
+ <p className="line-clamp-2 text-center text-lg">{title}</p>
+ </TooltipTrigger>
+ <TooltipPortal>
+ <TooltipContent side="bottom" className="w-96">
+ {title}
+ </TooltipContent>
+ </TooltipPortal>
+ </Tooltip>
<Link
href={bookmark.content.url}
className="mx-auto flex gap-2 text-gray-400"