Как правильно зарезовлить функцию trigger из reract hook form
Я в конце эффекта вызываю функцию trigger мой наставник сказал, что она возвращает промис и его нужно зарезовлить
useEffect(() => {
if (parentTask && !inherited) {
downloadComment(apiFetcher, parentTask).then(parentData => {
if (parentData) {
const formattedDay = format(
Number(parentData.parentCreatedAt),
'dd.MM.yyyy'
);
const formattedTime = format(
Number(parentData.parentCreatedAt),
'HH:mm'
);
setComment(
intl.get('DUPLICATE_COMMENT', {
day: formattedDay,
time: formattedTime,
oldComment: parentData.parentDescription,
})
);
trigger()
}
});
Я не силен в промисах, подскажите как это сделать я пытался что-то вроде этого trigger().then(() => {''}) но в типах когда я принимаю функцию в компонент я прописываю
trigger: Promise<boolean>;
раньше было trigger: any и это trigger().then(() => {''}) не выдавало ошибок подскажите как мне правильно зарезолвить этот промис? непосредственно функцию trigger я получаю из useForm
const {
register,
handleSubmit,
formState: { errors, isValid },
trigger,
} = useForm({
mode: 'all',
});