display season and episode on resume button

This commit is contained in:
Aykhan 2025-07-18 01:03:02 +04:00 committed by Pas
parent a9a9cbf6ea
commit cf9503f4b7

View file

@ -219,15 +219,22 @@ export function DetailsBody({
>
<Icon icon={Icons.PLAY} className="text-white" />
<span className="text-white text-sm pr-1">
{data.type === "movie"
? !data.releaseDate || new Date(data.releaseDate) > new Date()
? t("media.unreleased")
{showProgress &&
data.type === "show" &&
showProgress.season &&
showProgress.episode
? `${t("details.resume")} S${showProgress.season.number}:E${
showProgress.episode.number
}`
: data.type === "movie"
? !data.releaseDate || new Date(data.releaseDate) > new Date()
? t("media.unreleased")
: showProgress
? t("details.resume")
: t("details.play")
: showProgress
? t("details.resume")
: t("details.play")
: showProgress
? t("details.resume")
: t("details.play")}
: t("details.play")}
</span>
</Button>
<div className="flex items-center gap-1 flex-shrink-0">
@ -244,17 +251,6 @@ export function DetailsBody({
/>
</button>
)}
<MediaBookmarkButton
media={{
id: data.id?.toString() || "",
title: data.title,
year: data.releaseDate
? new Date(data.releaseDate).getFullYear()
: undefined,
poster: data.posterUrl,
type: data.type || "movie",
}}
/>
<button
type="button"
onClick={onShareClick}
@ -266,6 +262,17 @@ export function DetailsBody({
className="transition-transform duration-300 hover:scale-110 hover:cursor-pointer"
/>
</button>
<MediaBookmarkButton
media={{
id: data.id?.toString() || "",
title: data.title,
year: data.releaseDate
? new Date(data.releaseDate).getFullYear()
: undefined,
poster: data.posterUrl,
type: data.type || "movie",
}}
/>
</div>
</div>