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} + +