hi Basir
when I click the place order button , it does create the order in backend , i get the 201 message in “Network” header tab in the inspect. but the console shows following error
“PlaceOrderScreen.js:57 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘_id’) at HTMLButtonElement.eval (PlaceOrderScreen.js:57:58)”
below is the code for place order button
const PlaceOrderScreen = {
after_render: async () => {
document.getElementById(“placeorder-button”)
.addEventListener(‘click’, async () => {
const order = convertCartToOrder();
showLoading();
const data = await createOrder(order);
hideLoading();
if (data.error){
showMessage(data.error);
} else {
cleanCart();
document.location.hash =`/order/${data.order._id}`;
}
});
I get the error at code in bold. Any suggestion how to correct it. i have seen answer to similar question but could not get rid of this issue.
Thanks in advance.
great you fixed the issue.