diff --git a/packages/nc-gui/components/dlg/InviteDlg.vue b/packages/nc-gui/components/dlg/InviteDlg.vue index 06856da8bf..8a4ed6dd3a 100644 --- a/packages/nc-gui/components/dlg/InviteDlg.vue +++ b/packages/nc-gui/components/dlg/InviteDlg.vue @@ -34,7 +34,7 @@ const { createProjectUser } = basesStore const { inviteCollaborator: inviteWsCollaborator } = workspaceStore -const { isPaymentEnabled, showUserPlanLimitExceededModal, isPaidPlan, getLimit } = useEeConfig() +const { isPaymentEnabled, showUserPlanLimitExceededModal, isPaidPlan, getLimit, showUserMayChargeAlert } = useEeConfig() const dialogShow = useVModel(props, 'modelValue', emit) @@ -177,7 +177,7 @@ const showUserWillChargedWarning = computed(() => { isPaymentEnabled.value && isPaidPlan.value && !NON_SEAT_ROLES.includes(inviteData.roles) && - getLimit(PlanLimitTypes.LIMIT_EDITOR) !== Infinity && + showUserMayChargeAlert.value && !isInviteButtonDisabled.value && !emailValidation.isError ) diff --git a/packages/nc-gui/composables/useEeConfig.ts b/packages/nc-gui/composables/useEeConfig.ts index 3f84273fa2..22f1db5bef 100644 --- a/packages/nc-gui/composables/useEeConfig.ts +++ b/packages/nc-gui/composables/useEeConfig.ts @@ -57,6 +57,10 @@ export const useEeConfig = createSharedComposable(() => { const blockPrivateBases = computed(() => true) + const showUserMayChargeAlert = computed(() => false) + + const calculatePrice = (..._args: any[]) => {} + const getLimit = (..._args: any[]) => {} const getStatLimit = (..._args: any[]) => {} @@ -110,6 +114,7 @@ export const useEeConfig = createSharedComposable(() => { const showUpgradeToUsePrivateBases = (..._args: any[]) => {} return { + calculatePrice, getLimit, getStatLimit, updateStatLimit, @@ -160,5 +165,6 @@ export const useEeConfig = createSharedComposable(() => { showUpgradeToUseScripts, blockPrivateBases, showUpgradeToUsePrivateBases, + showUserMayChargeAlert } })