import React, { useEffect, ReactElement } from "react"; import { getDownloadProgress, getBundlesForComic, } from "../actions/airdcpp.actions"; import { useDispatch, useSelector } from "react-redux"; import { RootState } from "threetwo-ui-typings"; import { isNil, map } from "lodash"; import prettyBytes from "pretty-bytes"; interface IDownloadsPanelProps { data: any; } export const DownloadsPanel = ( props: IDownloadsPanelProps, ): ReactElement | null => { const downloadProgressTick = useSelector( (state: RootState) => state.airdcpp.downloadProgressData, ); const bundles = useSelector((state: RootState) => state.airdcpp.bundles); const dispatch = useDispatch(); // useEffect(() => { // dispatch(getDownloadProgress(props.data._id)); // }, [dispatch]); useEffect(() => { dispatch(getBundlesForComic(props.data._id)); }, [dispatch]); const ProgressTick = (props) => (