import { View, ViewProps } from "react-native"; import { MovieDetails } from "@/utils/jellyseerr/server/models/Movie"; import { TvDetails } from "@/utils/jellyseerr/server/models/Tv"; import React from "react"; import { FlashList } from "@shopify/flash-list"; import { Text } from "@/components/common/Text"; import PersonPoster from "@/components/jellyseerr/PersonPoster"; import { useTranslation } from "react-i18next"; const CastSlide: React.FC< { details?: MovieDetails | TvDetails } & ViewProps > = ({ details, ...props }) => { const { t } = useTranslation(); return ( details?.credits?.cast && details?.credits?.cast?.length > 0 && ( {t("jellyseerr.cast")} } estimatedItemSize={15} keyExtractor={(item) => item?.id?.toString()} contentContainerStyle={{ paddingHorizontal: 16 }} renderItem={({ item }) => ( )} /> ) ); }; export default CastSlide;