import { apiAtom } from "@/providers/JellyfinProvider"; import { getPrimaryImageUrl } from "@/utils/jellyfin/image/getPrimaryImageUrl"; import { BaseItemDto } from "@jellyfin/sdk/lib/generated-client/models"; import { Image } from "expo-image"; import { useAtom } from "jotai"; import { useMemo, useState } from "react"; import { View } from "react-native"; import { WatchedIndicator } from "@/components/WatchedIndicator"; type MoviePosterProps = { item: BaseItemDto; showProgress?: boolean; }; const SeriesPoster: React.FC = ({ item }) => { const [api] = useAtom(apiAtom); const url = useMemo( () => getPrimaryImageUrl({ api, item, }), [item] ); const blurhash = useMemo(() => { const key = item.ImageTags?.["Primary"] as string; return item.ImageBlurHashes?.["Primary"]?.[key]; }, [item]); return ( ); }; export default SeriesPoster;