import { useMemo } from "react"; import { useTranslation } from "react-i18next"; import { Stepper } from "@/components/inputs/Stepper"; import DisabledSetting from "@/components/settings/DisabledSetting"; import { type Settings, useSettings } from "@/utils/atoms/settings"; import { ListGroup } from "../list/ListGroup"; import { ListItem } from "../list/ListItem"; export default function DownloadSettings({ ...props }) { const { settings, updateSettings, pluginSettings } = useSettings(); const { t } = useTranslation(); const allDisabled = useMemo( () => pluginSettings?.remuxConcurrentLimit?.locked === true && pluginSettings?.autoDownload?.locked === true, [pluginSettings], ); if (!settings) return null; return ( updateSettings({ remuxConcurrentLimit: value as Settings["remuxConcurrentLimit"], }) } /> ); }