TF-1645 Fix can not parse mail capability

(cherry picked from commit fcbe822f76f73cd237dd27069b5f77a1f6b02ff3)
This commit is contained in:
dab246
2023-03-24 16:53:44 +07:00
committed by Dat Vu
parent a11415ce9c
commit 6ccf0232a7
4 changed files with 126 additions and 102 deletions
@@ -64,9 +64,14 @@ class QuotasController extends BaseController {
void _handleGetQuotasSuccess(GetQuotasSuccess success) {
try {
final quotas = success.quotas.firstWhere((e) => e.resourceType == ResourceType.octets);
usedCapacity.value = DoubleConvert.bytesToGigaBytes(quotas.used.value);
warningLimitCapacity.value = DoubleConvert.bytesToGigaBytes(quotas.limit.value * warningProgressConstant);
limitCapacity.value = DoubleConvert.bytesToGigaBytes(quotas.limit.value);
if (quotas.used != null) {
usedCapacity.value = DoubleConvert.bytesToGigaBytes(quotas.used!.value);
}
if (quotas.limit != null) {
warningLimitCapacity.value = DoubleConvert.bytesToGigaBytes(quotas.limit!.value * warningProgressConstant);
limitCapacity.value = DoubleConvert.bytesToGigaBytes(quotas.limit!.value);
}
if(usedCapacity.value >= limitCapacity.value) {
quotasState.value = QuotasState.runOutOfStorage;
} else if (usedCapacity.value >= warningLimitCapacity.value) {