# Add download size to offline media downloads

- Added getDownloadSize helper function to display media size
 in MB or GB when appropriate
This commit is contained in:
herrrta
2024-11-30 16:36:21 -05:00
parent 7eb7d17fa9
commit b5c6403e2d
5 changed files with 67 additions and 5 deletions

View File

@@ -1,11 +1,12 @@
import { BaseItemDto } from "@jellyfin/sdk/lib/generated-client/models";
import {TouchableOpacity, View} from "react-native";
import { Text } from "../common/Text";
import React, {useMemo} from "react";
import React, {useEffect, useMemo, useState} from "react";
import {storage} from "@/utils/mmkv";
import {Image} from "expo-image";
import {Ionicons} from "@expo/vector-icons";
import {router} from "expo-router";
import {DownloadSize} from "@/components/downloads/DownloadSize";
export const SeriesCard: React.FC<{ items: BaseItemDto[] }> = ({items}) => {
const base64Image = useMemo(() => {
@@ -45,6 +46,7 @@ export const SeriesCard: React.FC<{ items: BaseItemDto[] }> = ({items}) => {
<View className="w-28 mt-2 flex flex-col">
<Text numberOfLines={2} className="">{items[0].SeriesName}</Text>
<Text className="text-xs opacity-50">{items[0].ProductionYear}</Text>
<DownloadSize items={items} />
</View>
</TouchableOpacity>
);