This commit is contained in:
Martin Quarda 2024-10-13 15:19:24 +02:00
parent 01c5957bab
commit 01f3bfcb2a

View File

@ -31,6 +31,7 @@ class Main extends Component {
currentImage: 0, currentImage: 0,
uploadProgress: 0.0, uploadProgress: 0.0,
login_status: {}, login_status: {},
cart: [],
}; };
fetch(addr_prefix + "/api/results").then(resp => resp.json()).then(json => { fetch(addr_prefix + "/api/results").then(resp => resp.json()).then(json => {
this.setState({results: json}) this.setState({results: json})
@ -78,6 +79,11 @@ class Main extends Component {
showRacerModalWindow: true, showRacerModalWindow: true,
}) })
} }
addToCart = (id) =>{
this.setState({
cart: [...this.state.cart, id]
});
}
onSubmit(event){ onSubmit(event){
event.preventDefault(); event.preventDefault();
let form = document.getElementById("form"); let form = document.getElementById("form");
@ -232,7 +238,7 @@ class Main extends Component {
<div class="card-body"> <div class="card-body">
<h5 class="card-title">{product.name}</h5> <h5 class="card-title">{product.name}</h5>
<p class="card-text">{product.description}</p> <p class="card-text">{product.description}</p>
<a href="#" onClick={(e) => e.preventDefault()} class="btn btn-primary">Přidat do košíku</a> {product.price} <a href="#" onClick={(e) => {e.preventDefault();this.addToCart(product.id)}} class="btn btn-primary">Přidat do košíku</a>
</div> </div>
</div>)} </div>)}
</div>} </div>}