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 }