public void UpdateData(FitcoinUserInfo info = null) { bool userInfoExists = info != null; bool userHasEnough = (info?.balance ?? 0) >= item.cost; canBuy = userInfoExists && userHasEnough; buyButton.interactable = canBuy; Debug.Log("Data updated"); UpdateVisual(); }
void UpdateBalance(FitcoinUserInfo info = null) { balanceLabel.text = info?.balance.ToString() ?? "---"; usernameLabel.text = info?.username ?? "Not logged in"; }