Как правильно зарезовлить функцию 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',
  });

Ответы (0 шт):