1
0
Fork 0
mirror of synced 2024-09-29 16:51:33 +13:00

Fix to ensure licensing flags display correctly

This commit is contained in:
Dean 2022-09-23 14:45:44 +01:00
parent 3de6eef766
commit f7dd6864bc
2 changed files with 11 additions and 18 deletions

View file

@ -8,7 +8,6 @@
import { ExpiringKeys } from "./constants"
import { getBanners } from "./licensingBanners"
import { banner } from "@budibase/bbui"
import { FEATURE_FLAGS, isEnabled } from "../../../helpers/featureFlags"
const oneDayInSeconds = 86400
@ -18,8 +17,8 @@
let paymentFailedModal
let accountDowngradeModal
let userLoaded = false
let loaded = false
let licensingLoaded = false
let domLoaded = false
let currentModalCfg = null
const processModals = () => {
@ -82,12 +81,17 @@
}
}
$: if (!userLoaded && $auth.user) {
userLoaded = true
}
$: if (
userLoaded &&
licensingLoaded &&
loaded &&
isEnabled(FEATURE_FLAGS.LICENSING)
$licensing.usageMetrics &&
domLoaded &&
!licensingLoaded
) {
licensingLoaded = true
queuedModals = processModals()
queuedBanners = getBanners()
showNextModal()
@ -95,18 +99,7 @@
}
onMount(async () => {
auth.subscribe(state => {
if (state.user && !userLoaded) {
userLoaded = true
}
})
licensing.subscribe(state => {
if (state.usageMetrics && !licensingLoaded) {
licensingLoaded = true
}
})
loaded = true
domLoaded = true
})
</script>

View file

@ -17,7 +17,7 @@ export const createLicensingStore = () => {
// the currently used quotas from the db
quotaUsage: undefined,
// derived quota metrics for percentages used
usageMetrics: {},
usageMetrics: undefined,
// quota reset
quotaResetDaysRemaining: undefined,
quotaResetDate: undefined,