Au début les balances, ne s'updataient tout simplement pas quand tu chagait l'Address dans le menu défilant. Après avoir ajouter this.ShowBalances() dans les callsback du menu défilant les balances affichées sont celles qui correspondent à l'adresse sélectrionner présendamment. Exemple:
au début:
Player X address: 0xc06802472c07bf570CcBB38217d5C7a4b99937d7
Player X balance: 102.96498095999935 ETH
Player O address: 0x3b475ae0057e2F4BA1Fd24cF1e98d3e932C82c04
Player O balance: 96.9751453 ETH
Je change l'adresse du player O:
Player X address: 0xc06802472c07bf570CcBB38217d5C7a4b99937d7
Player X balance: 102.96498095999935 ETH
Player O address: 0xc89065e7Dbbaea74Bb3e63B398E259CA4cC685F2
Player O balance: 96.9751453 ETH <----- la balance n'a pas changée!
Je chage encore l'adresse du player O:
Player X address: 0xc06802472c07bf570CcBB38217d5C7a4b99937d7
Player X balance: 102.96498095999935 ETH
Player O address: 0x3b475ae0057e2F4BA1Fd24cF1e98d3e932C82c04
Player O balance: 100 ETH <----- la balance a changée mais c'est celle de l'adresse d'avant : 0xc8906...!
J'ai essayé d'utiliser un .then pour attendre que le call a this.setState() se termine avant de caller this.ShowBalance() mais ça sort un bug...
Au début les balances, ne s'updataient tout simplement pas quand tu chagait l'Address dans le menu défilant. Après avoir ajouter this.ShowBalances() dans les callsback du menu défilant les balances affichées sont celles qui correspondent à l'adresse sélectrionner présendamment. Exemple:
au début:
Player X address: 0xc06802472c07bf570CcBB38217d5C7a4b99937d7 Player X balance: 102.96498095999935 ETH Player O address: 0x3b475ae0057e2F4BA1Fd24cF1e98d3e932C82c04 Player O balance: 96.9751453 ETH
Je change l'adresse du player O:
Player X address: 0xc06802472c07bf570CcBB38217d5C7a4b99937d7 Player X balance: 102.96498095999935 ETH Player O address: 0xc89065e7Dbbaea74Bb3e63B398E259CA4cC685F2 Player O balance: 96.9751453 ETH <----- la balance n'a pas changée!
Je chage encore l'adresse du player O:
Player X address: 0xc06802472c07bf570CcBB38217d5C7a4b99937d7 Player X balance: 102.96498095999935 ETH Player O address: 0x3b475ae0057e2F4BA1Fd24cF1e98d3e932C82c04 Player O balance: 100 ETH <----- la balance a changée mais c'est celle de l'adresse d'avant : 0xc8906...!
J'ai essayé d'utiliser un .then pour attendre que le call a this.setState() se termine avant de caller this.ShowBalance() mais ça sort un bug...