У меня есть поля автоматического поиска, которые позволяют вам найти сотрудника или просто записать его имя. Я добавил кнопку, которая назначит сотрудника на машину, и сделал там запрос 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>
);
Вот как это выглядит: