@@ -1,6 +1,6 @@ import { RegisterOptions } from 'react-hook-form/dist/types/validator' -export const companyNameOptions: RegisterOptions = { +export const companyNameOptions = { required: { value: true, message: 'Поле "Наименование организации" обязательно к заполнению', @@ -11,7 +11,7 @@ export const companyNameOptions: RegisterOptions = { }, } -export const innOptions: RegisterOptions = { +export const innOptions = { required: { value: true, message: 'Поле "ИНН" обязательно к заполнению', @@ -23,7 +23,7 @@ export const innOptions: RegisterOptions = { validate: (value: any) => value.length === 10 || 'ИНН должен быть длиной 10 цифр', } -export const ogrnOptions: RegisterOptions = { +export const ogrnOptions = { required: { value: true, message: 'Поле "ОГРН" обязательно к заполнению', @@ -6,7 +6,7 @@ import { innOptions, ogrnOptions } from '../../lib/constatnts-step-legal-informa const validateInnForIP = (value: any) => value.length === 12 || 'ИНН для ИП должен быть длиной 12 цифр' const validateOgrnForIp = (value: any) => value.length === 15 || 'ОГРН для ИП должен быть длиной 15 цифр' -export const useCheckTypeCompany = (company?: string): [{ inn: RegisterOptions; ogrn: RegisterOptions }, boolean] => { +export const useCheckTypeCompany = (company?: string): [{ inn: any; ogrn: any }, boolean] => { const [rulesData, setRulesData] = useState({ inn: innOptions, ogrn: ogrnOptions }) const [isIP, setIsIP] = useState(false) @@ -27,7 +27,7 @@ export const useCheckTypeCompany = (company?: string): [{ inn: RegisterOptions; ...prev, inn: { ...innOptions, validate: validateInnForIP }, ogrn: { ...ogrnOptions, validate: validateOgrnForIp }, - } + } as any }) }, [company])