import { type BaseItemDto } from "@jellyfin/sdk/lib/generated-client/models"; import { useState } from "react"; import { View, type ViewProps } from "react-native"; import { ItemImage } from "../common/ItemImage"; import { WatchedIndicator } from "../WatchedIndicator"; interface Props extends ViewProps { item: BaseItemDto; showProgress?: boolean; } export const ItemPoster: React.FC = ({ item, showProgress, ...props }) => { const [progress, _setProgress] = useState( item.UserData?.PlayedPercentage || 0, ); if (item.Type === "Movie" || item.Type === "Series" || item.Type === "BoxSet") return ( {showProgress && progress > 0 && ( )} ); return ( ); };