import { type FunctionComponent, memo } from 'react'; import { Modal } from '@/components'; import { useIsTouchDevice } from '@/hooks'; import { useTranslate } from '@/state'; import { AutoGroupTilesSetting, ConfigSetting, InputModeSetting, LocaleSetting, ShowCoordinatesSetting, RemoveCellFiltersSetting, } from './components'; interface Props { className?: string; isOpen: boolean; onClose: () => void; } const SettingsModalBase: FunctionComponent = ({ className, isOpen, onClose }) => { const translate = useTranslate(); const isTouchDevice = useIsTouchDevice(); return ( {!isTouchDevice && ( )} ); }; export const SettingsModal = memo(SettingsModalBase);