Есть ли способ обновить записи в базе данных значением, которое вы записали? - PullRequest
0 голосов
/ 08 февраля 2020

У меня есть поля автоматического поиска, которые позволяют вам найти сотрудника или просто записать его имя. Я добавил кнопку, которая назначит сотрудника на машину, и сделал там запрос PUT. Возникает проблема: как я могу обновить запись значением записанных букв? Это немного сложнее, чем отправка обновленного переключателя; -;

 const ConfirmButton = props => {
 const [role, setRole] = useState("");
 const [autosearchValue, setAutosearchValue] = useState(props.autosearchValue);
 const [bnsName, setBnsName] = useState(props.bnsName);
 // unimportant const
 const [userInput, setUserInput] = "";

 // authorization check + role check

   const assignEmployee = () => {
     if (checkRole(role)) {
       axios
         .put(http://localhost:5000/api/bns/ + bnsName, {
           headers: {
             Accept: "application/json",
             "Content-Type": "application/json"
           },
           autosearchValue: userInput
         })

         .then(response => {
           console.log(response);
              })

         .catch(error => {
           console.log(error);
         })
     }
   };

  const logged = (
       <div className="" style={{ width: "100%" }}>
   <button className="confirmbutton" onClick={() => assignEmployee()}><span className="confirmspan">+                    
 </span></button>
 </div>
  );

Вот как это выглядит: enter image description here

...