import React, { FC } from 'react' import { useDispatch } from 'react-redux' import { Link } from 'react-router-dom' import { faIdCard } from '@fortawesome/free-solid-svg-icons' import { checkGroupAvailability } from '../actions/registration' import { useTheme } from '../hooks' import CheckboxField from '../components/controls/checkbox-field' import TextField from '../components/controls/text-field' import SelectField from '../components/controls/select-field' import ImageField from '../components/controls/image-field' import CoverImageField from '../components/controls/cover-image-field' import IconImageField from '../components/controls/icon-image-field' import ThemeField from '../components/controls/theme-field' const CreateGroupForm: FC = () => { const theme = useTheme() const dispatch = useDispatch() const checkAvailability = (value: string) => { if (value.length > 3) { dispatch(checkGroupAvailability(value)) } } const registrationOptions = { open: 'Anyone can join', approval: 'Users must be approved', closed: 'Registration closed', } return (
checkAvailability(e.target.value)} /> I agree to the Communities terms and conditions.
) } export default CreateGroupForm