import React, { useCallback } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import Form from 'Components/Form/Form'; import FormGroup from 'Components/Form/FormGroup'; import FormInputGroup from 'Components/Form/FormInputGroup'; import FormLabel from 'Components/Form/FormLabel'; import Button from 'Components/Link/Button'; import ModalBody from 'Components/Modal/ModalBody'; import ModalContent from 'Components/Modal/ModalContent'; import ModalFooter from 'Components/Modal/ModalFooter'; import ModalHeader from 'Components/Modal/ModalHeader'; import { inputTypes } from 'Helpers/Props'; import { setSeriesOverviewOption } from 'Store/Actions/seriesIndexActions'; import selectOverviewOptions from '../selectOverviewOptions'; const posterSizeOptions = [ { key: 'small', value: 'Small' }, { key: 'medium', value: 'Medium' }, { key: 'large', value: 'Large' }, ]; interface SeriesIndexOverviewOptionsModalContentProps { onModalClose(...args: unknown[]): void; } function SeriesIndexOverviewOptionsModalContent( props: SeriesIndexOverviewOptionsModalContentProps ) { const { onModalClose } = props; const { detailedProgressBar, size, showMonitored, showNetwork, showQualityProfile, showPreviousAiring, showAdded, showSeasonCount, showPath, showSizeOnDisk, showSearchAction, } = useSelector(selectOverviewOptions); const dispatch = useDispatch(); const onOverviewOptionChange = useCallback( ({ name, value }: { name: string; value: unknown }) => { dispatch(setSeriesOverviewOption({ [name]: value })); }, [dispatch] ); return ( Overview Options
Poster Size Detailed Progress Bar Show Monitored Show Network Show Quality Profile Show Previous Airing Show Date Added Show Season Count Show Path Show Size on Disk Show Search
); } export default SeriesIndexOverviewOptionsModalContent;