моя форма не отправляется, так в чем проблема - PullRequest
0 голосов
/ 30 апреля 2020

поскольку вы видите, что моя форма не отправлена, я не могу понять, где проблема, которую я ищу, но все решение, которое я нашел, я уже сделал, так что еще может быть проблема, когда я пытаюсь использовать консоль, она не отображается как он вообще не входит в функцию отправки

это части моего компонента, которые работают с формой

const [editMyText, setEditMyText] = useState({
    editIsActive: false,
    textValue: body,
  });

  const inputRef = useRef(null);
  const handleSaveEdit = (e) => {
    setEditMyText({
      editIsActive: false,
      textValue: inputRef.current.value,
    });
    // updatePost(_id, textValue);
  };

  const handleOnSubmit = (e) => {
    e.preventDefault();
    console.log('done 1');
    updatePost(_id, textValue);
    console.log('done 2');
  };

 {body !== null && !editIsActive ? (
              <p
                className='card-text'
                onClick={(e) => auth.user._id === user && handleEditText(e)}
              >
                {textValue}
              </p>
            ) : (
              <form           
                className='edit-post-form'
                onSubmit={(e) => handleOnSubmit(e)}
              >
                <textarea
                  className='edit-text'
                  defaultValue={textValue}
                  ref={inputRef}
                />

                <button
                  className='btn btn-raised btn-danger mr-2'
                  onClick={(e) => handleCloseEdit(e)}
                >
                  Close
                </button>
                <button
                  type='submit'
                  className='btn btn-raised btn-success'
                  onClick={(e) => handleSaveEdit(e)}
                >
                  Save
                </button>
              </form>
            )}
...