fix: racing conditions

This commit is contained in:
Arman
2023-12-11 12:45:15 +01:00
parent c04895eb18
commit 003211ddd1
2 changed files with 5 additions and 6 deletions
+5 -2
View File
@@ -185,7 +185,10 @@ export function checkForTrialEnding(org: Organization) {
}
export function checkForUsageLimit(org: Organization) {
if (org?.billingLimits) return;
if (!org?.billingLimits) {
readOnly.set(false);
return;
}
const { bandwidth, documents, executions, storage, users } = org.billingLimits;
if (
bandwidth >= 100 ||
@@ -195,7 +198,7 @@ export function checkForUsageLimit(org: Organization) {
users >= 100
) {
readOnly.set(true);
}
} else readOnly.set(false);
}
export async function checkPaymentAuthorizationRequired(org: Organization) {
-4
View File
@@ -292,12 +292,8 @@
}
}
let currentOrg = JSON.stringify($organization?.$id);
organization.subscribe(async (org) => {
if (!org) return;
if (currentOrg === org.$id) return;
currentOrg = org.$id;
if (isCloud) {
calculateTrialDay(org);
checkForTrialEnding(org);