import React, { Fragment, useCallback } from 'react'; import { useSelector } from 'react-redux'; import FormGroup from 'Components/Form/FormGroup'; import FormInputGroup from 'Components/Form/FormInputGroup'; import FormLabel from 'Components/Form/FormLabel'; import { inputTypes } from 'Helpers/Props'; import { CheckInputChanged } from 'typings/inputs'; import translate from 'Utilities/String/translate'; import selectTableOptions from './selectTableOptions'; interface ArtistIndexTableOptionsProps { onTableOptionChange(...args: unknown[]): unknown; } function ArtistIndexTableOptions(props: ArtistIndexTableOptionsProps) { const { onTableOptionChange } = props; const tableOptions = useSelector(selectTableOptions); const { showBanners, showSearchAction } = tableOptions; const onTableOptionChangeWrapper = useCallback( ({ name, value }: CheckInputChanged) => { onTableOptionChange({ tableOptions: { ...tableOptions, [name]: value, }, }); }, [tableOptions, onTableOptionChange] ); return ( {translate('ShowBanners')} {translate('ShowSearch')} ); } export default ArtistIndexTableOptions;