Uuden tuotehinnan laskeminen
Seuraavaksi toteutamme toiminnallisuuden, joka laskee tuotteelle uuden hinnan, kun käyttäjä ostaa tuotteen.
Tuotteen uusi hinta saadaan Laskukaavat-sivun periaatteiden mukaisesti kaavalla:
$$ hinta = floor(pohjahinta \times 1,15^{määrä}),$$
missä määrä on ostettujen tuotteiden lukumäärä.
Muokkaa src-kansion App.jsx-tiedostossa olevaa handlePurchase
-funktiota. Korvaa // TODO Uusi tuotehinta
-rivi seuraavilla riveillä:
// Lasketaan tuotteen uusi hinta.
newstoreitems[index].price =
Math.floor(newstoreitems[index].baseprice * Math.pow(1.15,newstoreitems[index].qty));
// TODO lasketaan uusi kasvatusarvo
Tämän muutoksen jälkeen tuotesivulla lasketaan tuotteelle uusi hinta aina, kun käyttäjä ostaa tuotteen.

Muutosten vienti versiohallintaan
Viedään viimeisimmät muutokset versiohallintaan.
git add .
git commit -m "lisää uuden tuotehinnan laskennan"