#javascript #node.js #reactjs #frontend #backend
Вопрос:
https://codesandbox.io/s/l2qkywz7xl?from-embed=amp;file=/index.js
Привет, ссылаясь на вышеприведенную песочницу, я тоже хотел бы что-то сделать со своей таблицей, как я могу добавить функцию отмены в свой код?
const deleteCustomer = (ID) => {
if (window.confirm("Are you sure you want to delete?")) {
Axios.delete(`http://localhost:3001/stats/delete/${ID}`).then(
(response) => {
setCustomerList(
customerList.filter((val) => {
toast("notify");
console.log("toast notify run");
return val.ID !== ID;
})
);
}
);
}
};
const displayCustomers = customerList
.slice(pagesVisited, pagesVisited customersPerPage)
.map((val, key) => {
const dateStr = new Date(val.latest_time_of_visit).toLocaleDateString(
"en-CA"
);
const timeStr = new Date(val.latest_time_of_visit).toLocaleTimeString();
const dateTime = `${dateStr} ${timeStr}`;
const my_serial = key pageNumber * customersPerPage;
return (
<tr>
{/*}
<td>{val.ID}</td>
<td>{my_serial 1}</td>
*/}
<td>{val.name}</td>
<td>{val.email}</td>
<td>{val.company_name}</td>
<td>{val.counts_of_visit}</td>
<td>{dateTime}</td>
<td>{val.contacted}</td>
<td>
<select
onChange={(event) => {
setNewContacted(event.target.value);
}}
>
<option value="" selected disabled hidden>
Select Yes/No
</option>
<option value="Yes">Yes</option>
<option value="No">No</option>
</select>
<button
className="btn btn-primary"
onClick={() => {
updateCustomerContacted(val.ID);
}}
>
Update
</button>
</td>
<td>
<button
className="btn btn-danger"
onClick={() => {
deleteCustomer(val.ID);
}}
>
Delete
</button>
да, у меня есть эта таблица crud с кнопкой удаления, и когда я нажимаю на нее, она запускает функцию DeleteCustomer, но я хочу сделать это так же, как в песочнице, как я могу изменить свой код?