From e3e2990d9986c67423d10437c67bb5f05a127ffb Mon Sep 17 00:00:00 2001 From: Pas <74743263+Pasithea0@users.noreply.github.com> Date: Thu, 16 Jan 2025 14:02:37 -0700 Subject: [PATCH] make the buttons --- src/components/media/MediaCard.tsx | 45 +++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/src/components/media/MediaCard.tsx b/src/components/media/MediaCard.tsx index b9cb21d8..392e9c2e 100644 --- a/src/components/media/MediaCard.tsx +++ b/src/components/media/MediaCard.tsx @@ -2,6 +2,7 @@ import classNames from "classnames"; import { useCallback, useState } from "react"; import { useTranslation } from "react-i18next"; import { Link } from "react-router-dom"; +import { useCopyToClipboard } from "react-use"; import { mediaItemToId } from "@/backend/metadata/tmdb"; import { DotList } from "@/components/text/DotList"; @@ -69,6 +70,8 @@ function MediaCardContent({ const [searchQuery] = useSearchQuery(); + const [, copyToClipboard] = useCopyToClipboard(); + if (media.year) { dotListContent.push(media.year.toFixed()); } @@ -247,7 +250,7 @@ function MediaCardContent({ )} style={{ backgroundImage: media.poster - ? `url(${media.poster})` + ? `linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8)), url(${media.poster})` : undefined, }} > @@ -296,6 +299,46 @@ function MediaCardContent({ > ) : null} + +