import { Field, FieldLabel, FieldRow, FieldError } from '@rocket.chat/fuselage'; import type { UseFormReturn } from 'react-hook-form'; import { useController } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; import UserAutoCompleteMultiple from '../../../../components/UserAutoCompleteMultiple'; import type { AuditFields } from '../../hooks/useAuditForm'; export type UsersTabProps = { form: UseFormReturn; }; const UsersTab = ({ form: { control } }: UsersTabProps) => { const { t } = useTranslation(); const { field: usersField, fieldState: usersFieldState } = useController({ name: 'users', control, rules: { required: true, validate: (value) => { if (value.length < 1) { return t('Required_field', { field: t('Users') }); } }, }, }); return ( {t('Users')} {usersFieldState.error?.type === 'required' && {t('Required_field', { field: t('Users') })}} {usersFieldState.error?.type === 'validate' && {usersFieldState.error.message}} ); }; export default UsersTab;