diff --git a/components/downloads/EpisodeCard.tsx b/components/downloads/EpisodeCard.tsx index 9bd19b06..3bcbf89e 100644 --- a/components/downloads/EpisodeCard.tsx +++ b/components/downloads/EpisodeCard.tsx @@ -13,6 +13,22 @@ export const EpisodeCard: React.FC<{ item: BaseItemDto }> = ({ item }) => { const { deleteFile } = useFiles(); const [_, setCp] = useAtom(currentlyPlayingItemAtom); + // const fetchFileSize = async () => { + // try { + // const filePath = `${FileSystem.documentDirectory}/${item.Id}.mp4`; + // const info = await FileSystem.getInfoAsync(filePath); + // return info.exists ? info.size : null; + // } catch (e) { + // console.log(e); + // return null; + // } + // }; + + // const { data: fileSize } = useQuery({ + // queryKey: ["fileSize", item?.Id], + // queryFn: fetchFileSize, + // }); + const openFile = useCallback(() => { setCp({ item, @@ -43,6 +59,12 @@ export const EpisodeCard: React.FC<{ item: BaseItemDto }> = ({ item }) => { Episode {item.IndexNumber} + {/* + Size:{" "} + {fileSize + ? `${(fileSize / 1000000).toFixed(0)} MB` + : "Calculating..."}{" "} + */} = ({ item }) => { const { deleteFile } = useFiles(); const [_, setCp] = useAtom(currentlyPlayingItemAtom); + // const fetchFileSize = async () => { + // const filePath = `${FileSystem.documentDirectory}/${item.Id}.mp4`; + // const info = await FileSystem.getInfoAsync(filePath); + // return info.exists ? info.size : null; + // }; + + // const { data: fileSize } = useQuery({ + // queryKey: ["fileSize", item?.Id], + // queryFn: fetchFileSize, + // }); + const openFile = useCallback(() => { setCp({ item, @@ -41,11 +53,17 @@ export const MovieCard: React.FC<{ item: BaseItemDto }> = ({ item }) => { className="bg-neutral-900 border border-neutral-800 rounded-2xl p-4" > {item.Name} - + {item.ProductionYear} {runtimeTicksToMinutes(item.RunTimeTicks)} + {/* + Size:{" "} + {fileSize + ? `${(fileSize / 1000000).toFixed(0)} MB` + : "Calculating..."}{" "} + */}