import styles from 'styles/Main.module.scss' import React from 'react' import PropTypes from 'prop-types' import useSettings from 'hooks/useSettings' const Form = ({errorMessage, onSubmit, isLogin}) => { const {settings, setSettings, t} = useSettings() const themeChange = c => { setSettings(prev => ({...prev, theme: c})) } const languageChange = l => { setSettings(prev => ({...prev, language: l})) } return (
{isLogin ? t('log_in') : t('register_user')}
{!isLogin && ( <>
{t('language')} {['en', 'pl', 'es', 'de'].map(l => ( <> languageChange(l)} /> ))}
{t('color_theme')} {['green', 'blue', 'black'].map(c => ( <> themeChange(c)} />
)} {errorMessage &&

{t(errorMessage)}

}
) } export default Form Form.propTypes = { errorMessage: PropTypes.string, onSubmit: PropTypes.func, }