import React from "react"; import { View } from "react-native"; import { Text } from "./common/Text"; import { BaseItemDto } from "@jellyfin/sdk/lib/generated-client/models"; import { tc } from "@/utils/textTools"; type ItemCardProps = { item: BaseItemDto; }; function seasonNameToIndex(seasonName: string | null | undefined) { if (!seasonName) return -1; if (seasonName.startsWith("Season")) { return parseInt(seasonName.replace("Season ", "")); } if (seasonName.startsWith("Specials")) { return 0; } return -1; } export const ItemCardText: React.FC = ({ item }) => { return ( {item.Type === "Episode" ? ( <> {item.SeriesName} {`S${seasonNameToIndex( item?.SeasonName, )}:E${item.IndexNumber?.toString()}`}{" "} {item.Name} ) : ( <> {item.Name} {item.ProductionYear} )} ); };