There seems to be some calculation in the background. IMO without looking at the code, it might seem like to divide balance by monthly dues. If its <= 2 months then show a warning/alert banner.
In short, a banner is shown 2 months in advance to alert user to top up their Storj balance.
There needs to be more conditional checks where the “or” part is not shown when a valid card is added to the account.
I think your $10 below low is relative and cannot be applied to every account.
It makes sense now, anything below $10 = low. Then it should check if valid CC is added and remove the OR part from that warning if valid !valid conditions are met.
@Alexey, I would remove the whole warning if card is on file: storj balance does not matter in this case, the account will be paid regardless; and the wording in the warning indicates it was intended for the case when no card is on file and balance is low.
Sure, and that’s fine – the presence of card on file means the account won’t go unpaid. There is nothing to warn against.
In other words, this looks like a bug – the warning, suggesting to add the card to prevent accont going past due, because low balance may not be enough to cover next bill, was shown in spite of the card actually already being on file.
I think, the intent is to warn against low Storj balance which is default payment method and not for being unable to pay your dues. Also if user tops up the Storj balance by $10 or more then 10% bonus gets applied too.
Something like this would make sense.
Warning: Your Storj balance is running low. Top up with $10 or more for 10% bonus. Your CC would get charged in next billing cycle if entire amount is not deductible from Storj balance.
Don’t forget Storj value is about half from a while ago…and value maybe calc’d daily, thus ‘low’ value may not have shown up until now. Best to check card on file first for code.
This is intensional to warn you that your account is running low on STORJ token. You can ignore that message if you plan to pay with credit card. In that case the warning should go away after the next invoice cycle has consumed your remaining credits. With no STORJ balance left the system will assume you want to use the credit card. The moment you deposit some more STORJ tokens the system will assume you want to pay with tokens and warn you when you run low on balance again.
I understand your explanation. But this is not what the message communicates.
Just read it:
Deposit more STORJ tokens or make sure you have a credit card on file to avoid interruptions in service.
What is the message? A warning.
What is it warning against? Interruption of the service
What is the alleged reason? Low balance.
What is proposed solution: increase balance or add a card.
But I already have a card on file. The app knows that. Why does it suggest me to “make sure I have it” when it knows I do?
And in this case — there is no risk of interruption of the service. Therefore no need for a warning.
See the problem?
If the message is intended to bring user attention to low storj coin balance — it shall be worded differently. And even then I’d argue low coin balance when the card is present does not justify a warning. Or at least as @nerdatwork hypothesized it should take into account spending. — $5 is not low if I spend $0.20 a month. But that’s a different story.