Не передаются данные PUT

Рейтинг: 0Ответов: 1Опубликовано: 10.02.2023

Добрый день и заранее спасибо.

Я пытаюсь отправить PUT запрос на сервер Node.js с React

База данных MongoDB

Вот функция получения с input значения, и в comment оно приходит

const handleSubmit = (event) => {
  event.preventDefault();
  console.log(comment);
  dispatch(updateUserFinanceInfo({
    comment
  }));
  clearInput();
};

Вот компонент в React

<form onSubmit={handleSubmit} action="">
  {commentDirty && commentError && (
    <span
      style={{
        color: "red",
        fontSize: 15,
        paddingTop: 4,
      }}
    >
      {errorSymbol}{" "}
    </span>
  )}
  <p>Write new Comment:</p>
  <input
    onBlur={handleChange}
    onChange={commentHandler}
    type="text"
    value={comment}
    placeholder="Comment"
  />
  <button type="submit">
    <span>Save</span>
  </button>
</form>

Вот так я отправляю запрос:

export const updateUserFinanceInfo = createAsyncThunk(
  "auth/profile/update",
  async (_, {
    credentials,
    rejectWithValue
  }) => {
    try {
      const {
        data
      } = await axios.put(
        "auth/profile/update",
        credentials
      );
      console.log("data", data);
      return data;
    } catch (error) {
      console.log(error);
      return rejectWithValue(error);
    }
  }
);

Я проверил работоспособность запроса через Postman, данные отправляются, а с функции React нет и я не пойму в чем ошибка

Ответы

▲ 0Принят

Ошибка была в неправильных получаемых данных:

async (credentials, { rejectWithValue })